我刚刚安装了一台全新的 Gitlab 服务器。第一次执行 gitlab-ctl reconfigure 时,它运行得非常好。
之后,我没有做任何更改,只是再次运行了 gitlab-ctl reconfigure。问题就从这里开始,我看到许多连接到 pgsql 的尝试都失败了。
[execute] psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/opt/gitlab/postgresql/.s.PGSQL.5432"?
所以我尝试了 gitlab-ctl stop 和 gitlab-ctl start,它说它启动了 postgresql。
ok: run: postgresql: (pid 11766) 0s
我该如何修复这个问题?最后出现了 502 错误...“哎呀,GitLab 响应时间太长了。”
问候,
我迷路了,这是一个仅包含 gitlab 和 nagios、munin、rsync 的 jessie 普通安装。
答案1
我将 kernel.shmmax 更改为 1024Mb,现在它可以正常工作了。
答案2
编辑 /etc/gitlab/gitlab.rb
然后启用此设置
postgresql['shared_buffers'] = "512MB" # recommend value is 1/4 of total RAM, up to 14GB.