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: [email protected]: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
我花了几个小时却找不到原因。
答案1
我删除了里面的所有文件/home/git/gitlab/
(隐藏文件除外)。
然后我运行git stash
上述文件夹,它恢复了所有文件(版本 7.11)
然后我按照 Gitlab 网站上显示的安装步骤(克隆代码后)进行操作。
更改 gitlab 配置文件中的 url 等(你可以在 gitlab 网站上找到步骤)
它解决了我的错误。希望这能帮助其他人。