1. On each pgbouncer node, edit `/etc/gitlab/gitlab.rb`:
1. On each pgbouncer node, edit `/etc/gitlab/gitlab.rb`:
...
@@ -602,6 +610,26 @@ the previous section:
...
@@ -602,6 +610,26 @@ the previous section:
the `gitlab` database user
the `gitlab` database user
1. [Reconfigure GitLab] for the changes to take effect
1. [Reconfigure GitLab] for the changes to take effect
## Troubleshooting
### Consul and PostgreSQL changes not taking effect.
Due to the potential impacts, `gitlab-ctl reconfigure` only reloads Consul and PostgreSQL, it will not restart the services. However, not all changes can be activated by reloading.
To restart either service, run `gitlab-ctl restart SERVICE`
For PostgreSQL, it is usually safe to restart the master node by default. Automatic failover defaults to a 1 minute timeout. Provided the database returns before then, nothing else needs to be done. To be safe, you can stop `repmgrd` on the standby nodes first with `gitlab-ctl stop repmgrd`, then start afterwards with `gitlab-ctl start repmgrd`.
On the consul server nodes, it is important to restart the consul service in a controlled fashion. Read our [consul documentation](consul.md#restarting-the-server-cluster) for instructions on how to restart the service.
### Issues with other components
If you're running into an issue with a component not outlined here, be sure to check the troubleshooting section of their specific documentation page.