簡體   English   中英

"升級到 Ubuntu 18.04 后 Gitlab 未啟動"

[英]Gitlab not starting after upgrade to Ubuntu 18.04

我已在 Ubuntu 16.04 上成功將 Gitlab 升級到 12.1.6,並檢查了一切正常。 在確保 Ubuntu 完全是最新的之后,我再次檢查:Gitlab 工作。 然后我使用do-release-upgrade命令更新到 Ubuntu 18.04。 重啟后,似乎一切正常,但 Gitlab 拒絕啟動。

我收到以下錯誤:

fail: alertmanager: runsv not running
fail: gitaly: runsv not running
fail: gitlab-exporter: 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-ctl reconfigure --> runs with success

我成功安裝了runit,重新啟動了機器,但錯誤仍然存​​在

我在這里發現了一個類似的問題: 在 Stackoverflow 上,按照說明進行操作(yum --> apt),仍然沒有成功

在 Gitlab 上 這建議運行

sudo systemctl restart gitlab-runsvdir
sudo gitlab-ctl restart

但是第一個命令永遠不會完成

我發現了這個:在 Gitlab上運行

sudo gitlab-rake gitlab:env:info --trace

輸出:

** Invoke gitlab:env:info (first_time)
** Invoke gitlab_environment (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute gitlab_environment
** Execute gitlab:env:info

System information
System:     Ubuntu 18.04
Current User:   git
Using RVM:  no
Ruby Version:   2.6.3p62
Gem Version:    2.7.9
Bundler Version:1.17.3
Rake Version:   12.3.3
Redis Version:  3.2.12
Git Version:    2.24.1
Sidekiq Version:5.2.7
Go Version: unknown
rake aborted!
PG::ConnectionBad: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/opt/gitlab/postgresql/.s.PGSQL.5432"?
/opt/gitlab/embedded/lib/ruby/gems/2.6.0/gems/pg-1.1.4/lib/pg.rb:56:in `initialize'
/opt/gitlab/embedded/lib/ruby/gems/2.6.0/gems/pg-1.1.4/lib/pg.rb:56:in `new'
/opt/gitlab/embedded/lib/ruby/gems/2.6.0/gems/pg-1.1.4/lib/pg.rb:56:in `connect'

這表明 Postgresql 服務器沒有運行。 我不知道如何開始。 有任何想法嗎?

我遇到了類似的 runv 錯誤,但只看到了一次服務,而不是您擁有的整個列表。 這些步驟是我嘗試讓它工作的日志 - 可能不是直線,但我的本地 Gitlab 現在確實可以工作:

在 CentOS 虛擬機中:

  • vi /etc/gitlab/gitlab.rb

  • 須藤 gitlab-ctl 重新配置

    • 首先觀察到錯誤runsv not running
  • yum 更新 -y

  • 須藤 gitlab-ctl 狀態

  • 須藤 gitlab-ctl 重啟

  • 須藤 gitlab-ctl 重新配置

  • systemctl 啟動 gitlab-runsvdir.service

  • systemctl 狀態 gitlab-runsvdir.service

  • 須藤 gitlab-ctl 重新配置

    • 仍然多次看到有關runsv 未運行的錯誤,但它從來都不是阻塞程序,並且重新配置成功

在主機上

  • 導航到 192.168.1.131

  • 查看root密碼提示

至於 Postgres 的問題,我不確定

/opt/gitlab/embedded/bin/runsvdir-start了同樣的問題,我最終手動運行了/opt/gitlab/embedded/bin/runsvdir-start 我解決了我的問題,啟動了重新配置,然后從那里開始工作。

我想發布同樣的上述問題。 當我對我們的 GitLab 進行每月升級/更新時,這只是對我而言。 我之前嘗試過你的解決方案,但對我來說他們沒有解決問題。

我提出了我的解決方案,但請謹慎使用這些技巧,因為我有時仍會以不同的方式解決這個問題。

我將這些命令組合起來,這些步驟的順序非常重要(!):

  • sudo systemctl 禁用 gitlab-runsvdir.service
  • sudo gitlab-ctl 重新配置
  • sudo gitlab-rake db:遷移
  • sudo gitlab-ctl restart gitlab-runsvdir --必須用 Ctrl-C 中止
  • sudo /opt/gitlab/embedded/bin/runsvdir-start --必須用 Ctrl-C 中止

參考:在本期 Stan Hu 的回答幫助了我: https ://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/3744

現在昨天我搞砸了,沒有做第一步,這可能會導致我的問題,因為不知何故,postgresql 服務器在 10 小時內關閉了,它無法再次備份。

如果我堅持訂單,也許它就不會發生,因為在過去我多次升級/更新 GitLab 時它沒有發生。

這是昨天的連接錯誤,和提問者的問題一樣

今早自動重啟

今天早上 7:13 神奇地服務器再次接受連接。 (雖然我昨天嘗試重新啟動它,但當時並沒有什么不同)截至上午 7:30,仍然無法從網絡瀏覽器在線訪問 GitLab。 一小時后,幾個 runsvdir 重新啟動/啟動命令(將其添加到命令順序)之后,GitLab 正在工作。 我不知道為什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM