记一次gitlab–500故障处理

打开gitlab首页一个大大的500展示在首页

解决:

1、使用gitlab-ctl status命令查看各个插件的状态

发现Redis异常

2、在百度等查看了各种攻略一一尝试均失败了

比如:重置并启动GitLab

gitlab-ctl reconfigure

gitlab-ctl restart

Redis仍然无法正常运行

3、查看production.log日志

tail -f /var/log/gitlab/gitlab-rails/production.log

出现如下错误日志

Started GET "/-/metrics" for 127.0.0.1 at 2021-10-08 09:32:10 +0800

Errno::EAGAIN (Resource temporarily unavailable – connect(2) for /var/opt/gitlab/redis/redis.socket):

config/initializers/rack_attack_git_basic_auth.rb:7:in `block in <top (required)>'

lib/gitlab/request_context.rb:18:in `call'

lib/gitlab/metrics/requests_rack_middleware.rb:27:in `call'

4、查看Redis的进程,ps -ef|grep redis出现如下错误

root 1075 1 0 Aug11 ? 00:07:17 runsvdir -P /opt/gitlab/service log: ies. svlogd: warning: unable to lock directory: /var/log/gitlab/redis: temporary failure svlogd: fatal: no functional log directories. svlogd: warning: unable to lock directory: /var/log/gitlab/redis: temporary failure svlogd: fatal: no functional log directories. svlogd: warning: unable to lock directory: /var/log/gitlab/redis: temporary failure svlogd: fatal: no functional log directories.

5、用试一试的态度,杀死异常的Redis进程然后重启试试

kill -9 1075

gitlab-ctl start redis

竟然成功了

6、然后重置和重启gitlab

gitlab-ctl reconfigure

gitlab-ctl restart

7、成功

参考文档:

gitlab启动后页面报500,redis出现timeout(Redis::CannotConnectError)_新进java程序猿的博客-CSDN博客

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇