Git
Gitlab(7.10.1)sidekiq沒有啟動
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 網站上找到步驟)
它解決了我的錯誤。希望這對其他人有幫助。