2015-01-07 9 views
9

Ich habe gerade GitLab auf einem frischen Ubuntu 14.04 64-Bit-Server installiert. Ich tat dies mit dem Omnibus-Paket wie in der download page angegeben. Während der Installation wurden keine Fehlermeldungen angezeigt und alle Anmerkungen des Skripts wurden in grün angezeigt."GitLab reagiert nicht." 502 auf Ubuntu 14.04 nach dem Start Server

Wenn ich den Server über Port 80 zugreifen erhalte ich folgendes:

enter image description here

der Trouble Shooting Guide Nach Ich habe versucht, den Status abfragen, aber das Ergebnis ist auch ein Fehler:

sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production 
sudo: bundle: command not found 

Ich habe versucht, auf die Protokolle zuzugreifen, aber die Datei unicorn.stderr.log ist nirgendwo im System zu finden.

Es gibt a similar question mit dem gleichen Fehler auf Ubuntu 12.04, zu dem die Lösung ist, das Unicorn-Timeout zu erhöhen. Ich habe es versucht, aber die Fehlermeldung bleibt bestehen.

Antwort

13

Es gibt eine Verzögerung von ungefähr 5 Minuten von dem Moment an, in dem gitlab gestartet/neugestartet wird, bis zu dem Punkt, an dem es tatsächlich Anfragen verarbeiten kann. Hier ist ein Beispiel aus dem Protokoll:

2015-01-08_09:00:57.37719 [13326] 08 Jan 10:00:57.377 * The server is now ready to accept connections on port 0 
2015-01-08_09:00:57.37722 [13326] 08 Jan 10:00:57.377 * The server is now ready to accept connections at /var/opt/gitlab/redis/redis.socket 

[...] 

==> /var/log/gitlab/unicorn/unicorn_stderr.log <== 
I, [2015-01-08T10:04:48.676879 #13351] INFO -- : listening on addr=127.0.0.1:8080 fd=11 
I, [2015-01-08T10:04:48.677663 #13351] INFO -- : unlinking existing socket=/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket 
I, [2015-01-08T10:04:48.690283 #13351] INFO -- : listening on addr=/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket fd=12 
I, [2015-01-08T10:04:48.716769 #13413] INFO -- : worker=0 spawned pid=13413 
I, [2015-01-08T10:04:48.735878 #13351] INFO -- : master process ready 
I, [2015-01-08T10:04:48.846635 #13416] INFO -- : worker=1 spawned pid=13416 
I, [2015-01-08T10:04:48.837438 #13413] INFO -- : worker=0 ready 
I, [2015-01-08T10:04:48.863110 #13416] INFO -- : worker=1 ready 

Bevor Unicorn berichtet, dass er und läuft auf Port 8080 ist die „Gitlab reagiert nicht“ angezeigt wird. Also muss man nur warten.

+0

Das funktioniert. Es dauerte ungefähr 3 Minuten :) –

+6

Dies ist immer noch wahr in Mitte 2016, man möchte, dass die 502-Seite geändert wird, um zu sagen, "alternativ kann gitlab noch starten, bitte warten", wenn die Betriebszeit in einem Kernprozess geringer ist als 10 Minuten. –

+4

Auch welcher Prozess könnte je 10 Minuten dauern? Windows selbst startet in 10 Sekunden, ebenso Linux. "Es ist 2016, komm schon!" – x10

Verwandte Themen