用Gitlab官方包 Omnibus GitLab RPM包安装后 Postgres 数据库无法启动,
通过sudo gitlab-ctl reconfigure启动时, 提示 [execute] pgsql:could not connect to server:
通过sudo gitlab-ctl start启动时, 提示 timeout:down:postgresql:ls, normally up, want up
查看/var/log/gitlab/postgres/current日志发现,
FATAL: could not create shared memory segment: Cannot allocate memory
是由于共享内存无法分配造成的
修改gitlab配置文件 /etc/gitlab/gitlab.rb, 例如
postgresql['shared_buffers'] = "100MB"
重新执行sudo gitlab-ctl reconfigure gitlab可以正常启动了