【发布时间】:2015-12-21 02:04:09
【问题描述】:
我从 Gitlab 7.11 更新到 8.0。由于根分区空间不足,我通过
卸载了Gitlab 7sudo gitlab-ctl uninstall
并通过安装 8
sudo apt-get install gitlab-ce
我遇到了一些其他问题,我在网上找到了解决方案,最终设法让 8 启动并运行。我已经确认数据仍然存在。问题是我无法通过gitlab-ctl启动postgresql、redis和sidekiq服务:
administrator@development:/var/opt/gitlab$ sudo gitlab-ctl restart
ok: run: gitlab-git-http-server: (pid 15873) 1s
ok: run: logrotate: (pid 15879) 0s
ok: run: nginx: (pid 15972) 0s
timeout: run: postgresql: (pid 2191) 7089s
timeout: run: redis: (pid 21277) 52584s, got TERM
timeout: run: sidekiq: (pid 5200) 1882s, got TERM
ok: run: unicorn: (pid 16308) 0s
不过,我可以通过以下方式启动 postgresql:
sudo su - gitlab-psql -c \
'/opt/gitlab/embedded/bin/postgres -D /var/opt/gitlab/postgresql/data/'
和redis通过:
sudo su -s '/bin/sh' -c \
'/opt/gitlab/embedded/bin/redis-server /var/opt/gitlab/redis/redis.conf' gitlab-redis
服务器运行的是 Ubuntu 14.04。如何让 Gitlab 启动/停止 postgresql、redis 和 sidekiq?
【问题讨论】:
标签: postgresql redis gitlab sidekiq