1

当我尝试重新配置我的 gitlab 实例时,我收到了这个错误。sudo gitlab-ctl reconfigure 工作正常,但是当我尝试启动 gitlab 时,我看到 502 错误,当我跟踪日志时,我看到了这个 -

==> /var/log/gitlab/gitlab-workhorse/current <==
{"correlation_id":"xWNXeQFn6Ua","duration_ms":0,"error":"badgateway: failed to receive response: dial unix /var/opt/gitlab/gitlab-rails/sockets/gitlab.socket: connect: connection refused","level":"error","method":"GET","msg":"error","time":"2020-10-28T23:22:16Z","uri":"/favicon.ico"}
{"correlation_id":"xWNXeQFn6Ua","duration_ms":1,"host":"gitlab.systems","level":"info","method":"GET","msg":"access","proto":"HTTP/1.1","referrer":"https://gitlab.systems/users/sign_in","remote_addr":"127.0.0.1:0","remote_ip":"127.0.0.1","status":502,"system":"http","time":"2020-10-28T23:22:16Z","uri":"/favicon.ico","user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36","written_bytes":2940}

我已经检查过,套接字文件确实存在于 /var/opt/gitlab/gitlab-rails/sockets/gitlab.socket 位置。我不知道出了什么问题,但它以前工作过,但突然停止工作。是否与权限问题有关?

root@gitlab-serv # pwd
/var/opt/gitlab/gitlab-rails/sockets
root@gitlab-serv # ls -lrt
total 0
srwxrwxrwx. 1 git git 0 Oct 28 23:25 gitlab.socket
root@gitlab-serv #

Gitlab 版本 - 版本:13.3.6-ee

感谢任何指导,因为我完全被困在这里。

4

1 回答 1

0

我修好了它。基本上,当我更改权限时,我使用 -R 选项递归地执行此操作,因此 2 个文件puma.id并由puma.stateroot 拥有,但理想情况下,它们应该由git运行 Gitlab 的用户管理,这就是这些文件无法访问的原因。我更改了权限并重新配置它并且它工作。只是发布它,这样如果其他人遇到问题,他们应该知道要寻找什么

于 2020-10-29T16:08:08.577 回答