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 PostgreSQLs 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服务器

win10 安装Postgresql 服务不能启动报错

gitlab宕机无法再次重启解决办法

Centos6.8下设置gitlab服务开机自启动,关闭防火墙开机自启动

访问GitLab的PostgreSQL数据库