3

我刚刚使用此命令将我的 gitlab-ce 版本升级到最新版本

sudo yum install gitlab-ce-12.1.3-ce.0.el7.x86_64

升级效果很好,但是重新启动后,当我运行此命令时,gitlab 服务将无法启动

sudo gitlab-ctl start

fail: alertmanager: runsv not running
fail: gitaly: runsv not running
fail: gitlab-monitor: runsv not running
fail: gitlab-workhorse: runsv not running
fail: grafana: runsv not running
fail: logrotate: runsv not running
fail: nginx: runsv not running
fail: node-exporter: runsv not running
fail: postgres-exporter: runsv not running
fail: postgresql: runsv not running
fail: prometheus: runsv not running
fail: redis: runsv not running
fail: redis-exporter: runsv not running
fail: sidekiq: runsv not running
fail: unicorn: runsv not running

然后我尝试使用此命令启动 gitlab-runsv

systemctl start gitlab-runsvdir.service

但它冻结了,什么也没做!!,我必须使用 CTRL+C 退出,当我运行 journal-ctl 时,它什么也不显示。

journalctl -u gitlab-runsvdir.service
-- No entries --

我的环境是 Centos 7。

4

3 回答 3

6

我在我的 ubuntu-20 上遇到了这个问题。以前我禁用了我的 gitlab-runsvdir.service。这就是我的问题的原因。所以我做了什么

1.sudo systemctl启用gitlab-runsvdir.service

2.sudo systemctl start gitlab-runsvdir.service

于 2020-12-24T13:50:55.253 回答
2

我在类似的问题上留下了这个答案:Gitlab not start after upgrade to Ubuntu 18.04

我遇到了类似的 runsv 错误,但只看到了一次服务,而不是您拥有的整个列表。这些步骤是我尝试让它工作的日志——可能不是直接的,但我本地的 Gitlab 现在可以工作了:

在 CentOS 虚拟机中:

  • vi /etc/gitlab/gitlab.rb

  • sudo gitlab-ctl 重新配置

    • 首先观察到错误runsv not running
  • 百胜更新 -y

  • sudo gitlab-ctl 状态

  • sudo gitlab-ctl 重启

  • sudo gitlab-ctl 重新配置

  • systemctl 启动 gitlab-runsvdir.service

  • systemctl 状态 gitlab-runsvdir.service

  • sudo gitlab-ctl 重新配置

    • 几次仍然看到有关 runsv 未运行的错误,但它从来都不是阻止程序,并且重新配置成功

在主机上

  • 导航到 192.168.1.131

  • 查看提示输入root密码

至于 Postgres 的问题,我不确定

于 2020-11-30T19:43:06.903 回答
0

我做了 yum 更新并在我做了 gitlab-ctl 重新配置之后再次重新启动,现在 gitlab 服务又可以工作了。

于 2019-08-06T03:03:19.967 回答