Gitlab服务不能启动postgresql
Posted huangyanqi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gitlab服务不能启动postgresql相关的知识,希望对你有一定的参考价值。
源博文:http://www.zxmseed.com/blog/911081
1、查看启动的服务
-sh-4.1$ gitlab-ctl status warning: gitlab-workhorse: unable to open supervise/ok: access denied warning: logrotate: unable to open supervise/ok: access denied warning: nginx: unable to open supervise/ok: access denied warning: redis: unable to open supervise/ok: access denied warning: sidekiq: unable to open supervise/ok: access denied warning: unicorn: unable to open supervise/ok: access denied
发现没有postgresql项
2、查看postgresql报错
[[email protected] ~]# su - gitlab-psql -sh-4.1$ cat /var/log/gitlab/postgresql/current postgresql启动异常,To reduce the request size (currently 2123759616 bytes), reduce PostgreSQL‘s shared memory usage, perhaps by reducing shared_buffers
显示共享内存不足
3、调整postgresql配置文件
/var/opt/gitlab/postgresql/data/postgresql.conf 修改:shared_buffers 为合适的大小: shared_buffers = 1024 # min 128kB
4、重启gitlab
gitlab-ctl start
以上是关于Gitlab服务不能启动postgresql的主要内容,如果未能解决你的问题,请参考以下文章
GitLab 触发“脑裂”问题,5 台 PostgreSQL 3 台彻底趴下
将GitLab数据库从阿里云PostgreSQL RDS迁移至自建的PostgreSQL服务器