2016-10-12 2 views
0

Ich bin mit Gitlab-CE v8.11.3-ce.1Gitlab 500 Fehler: PG :: ConnectionBad

Mein Haus Macht verloren, und damit abrupt heruntergefahren mein Gitlab Server. Ich schalte es wieder an und es gibt mir einen Fehler von 500. Als ich sudo gitlab-ctl reconfigure tun, ich bin immer dies im Protokoll:

[execute] psql: could not connect to server: Connection refused 
      Is the server running locally and accepting 
      connections on Unix domain socket "/var/opt/gitlab/postgresql/.s.PGSQL.5432"? 

meiner Datenbank Abschnitt gitlab.rb hier:

# gitlab_rails['db_adapter'] = "postgresql" 
# gitlab_rails['db_encoding'] = "unicode" 
# gitlab_rails['db_collation'] = nil 
# gitlab_rails['db_database'] = "gitlabhq_production" 
# gitlab_rails['db_pool'] = 10 
# gitlab_rails['db_username'] = "gitlab" 
# gitlab_rails['db_password'] = nil 
# gitlab_rails['db_host'] = nil 
# gitlab_rails['db_port'] = 5432 
# gitlab_rails['db_socket'] = nil 
# gitlab_rails['db_sslmode'] = nil 
# gitlab_rails['db_sslrootcert'] = nil 

ich keine Host oder irgendetwas geändert hat. Hilfe.

+0

Nun, läuft Ihre Datenbank und akzeptiert Verbindungen? Die Fehlermeldung sagt Ihnen, was zu tun ist und niemand kann Ihnen dabei helfen. –

+0

@JakubKania Ja, postgresql läuft, wie von 'ps aux | bewiesen grep postgresql' –

+0

Und haben Sie überprüft, dass Sie mit dem Socket verbinden können? Es scheint, dass aufgrund des Fehlens von db_host konfiguriert, es für den Socket statt Port geht. –

Antwort

0

Danke an @ twk3 für die Lösung meiner Frage! https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1637

Lösung:

sudo gitlab-ctl stop 
sudo systemctl stop gitlab-runsvdir.service 
ps aux | grep postgre (check if there are any postgres processes; shouldn't be) 
sudo rm /var/opt/gitlab/postgresql/data/postmaster.pid 
sudo systemctl start gitlab-runsvdir.service 
sudo gitlab-ctl reconfigure 

Und es funktioniert!

Verwandte Themen