Git

Gitlab(7.10.1)sidekiq沒有啟動

  • May 27, 2016

Gitlab 不再啟動。

它可以正常工作超過 6 個月,但現在service gitlab start結束於:

等了 30 秒,程序才寫出他們的 pid,可能出了點問題。

sidekiq.log輸出為:

2016-05-19T11:40:38.267Z 1368 TID-ou6ydr8us ERROR: /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/redis-3.1.0/lib/redis/client.rb:309:in `rescue in establish_connection'
2016-05-19T11:40:42.432Z 1368 TID-ou6zx78fc ERROR: heartbeat: Error connecting to Redis on localhost:6379 (ECONNREFUSED)
2016-05-19T11:40:47.433Z 1368 TID-ou6zx78fc ERROR: heartbeat: Error connecting to Redis on localhost:6379 (ECONNREFUSED)
2016-05-19T11:40:52.434Z 1368 TID-ou6zx78fc ERROR: heartbeat: Error connecting to Redis on localhost:6379 (ECONNREFUSED)
2016-05-19T11:40:57.435Z 1368 TID-ou6zx78fc ERROR: heartbeat: Error connecting to Redis on localhost:6379 (ECONNREFUSED)

我嘗試執行redis-cli -h localhost,它給了我localhost:6379>提示。

更新:

我將 gitlab 更新到 7.11,Gitlab webui 正在工作但仍然無法推送送出,現在sidekiq.log顯示以下輸出:

bundler: command not found: sidekiq
Install missing gem executables with `bundle install`

以下是我的系統資訊:

System information
System:         Ubuntu 14.04
Current User:   git
Using RVM:      no
Ruby Version:   2.1.2p95
Gem Version:    2.2.2
Bundler Version:1.9.6
Rake Version:   10.4.2
Sidekiq Version:3.3.0

GitLab information
Version:        7.11.4
Revision:       b725318
Directory:      /home/git/gitlab
DB Adapter:     postgresql
URL:            http://git.devrepublic.nl
HTTP Clone URL: http://git.devrepublic.nl/some-project.git
SSH Clone URL:  git@git.devrepublic.nl:some-project.git
Using LDAP:     no
Using Omniauth: yes
Omniauth Providers: github, bitbucket

GitLab Shell
Version:        2.6.3
Repositories:   /home/git/repositories/
Hooks:          /home/git/gitlab-shell/hooks/
Git:            /usr/bin/git

我花了幾個小時,但找不到原因。

我刪除了裡面的所有文件/home/git/gitlab/ (隱藏文件除外)。

然後我git stash在上面的文件夾中執行,它帶回了所有文件(版本 7.11)

然後我按照 Gitlab 網站上顯示的安裝步驟(複製程式碼後)進行操作。

更改 gitlab 配置文件中的 url 等(您可以在 gitlab 網站上找到步驟)

它解決了我的錯誤。希望這對其他人有幫助。

引用自:https://serverfault.com/questions/777777