GitLab 502 ошибка и единорог всегда перезагружается - PullRequest
0 голосов
/ 30 мая 2018

Я успешно установил gitlab в Ubuntu .Но когда я попытался получить к нему доступ через http://localhost:8181/gitlab, он показал мне 502 Ой, GitLab тратит слишком много времени, чтобы ответить. Я гуглил и пробовал методы, которые гуглил,но не сработало.Я также пытался изменить единорог ['порт'] на другой порт , но та же ошибка.

Я запускаю gitlab-ctl status и обнаруживаю, что пид единорога постоянно меняется.

Я запускаю gitlab-ctl tail unicorn и вот логи:

    ==> /var/log/gitlab/unicorn/unicorn_stderr.log <==
ArgumentError: Already running on PID:809 (or pid=/opt/gitlab/var/unicorn/unicorn.pid is stale)
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:195:in `pid='
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:127:in `start'
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/bin/unicorn:126:in `<top (required)>'
  /opt/gitlab/embedded/bin/unicorn:23:in `load'
  /opt/gitlab/embedded/bin/unicorn:23:in `<top (required)>'

==> /var/log/gitlab/unicorn/unicorn_stdout.log <==
bundler: failed to load command: unicorn (/opt/gitlab/embedded/bin/unicorn)

==> /var/log/gitlab/unicorn/current <==
2018-05-30_06:38:28.57658 master failed to start, check stderr log for details

==> /var/log/gitlab/unicorn/unicorn_stderr.log <==
ArgumentError: Already running on PID:809 (or pid=/opt/gitlab/var/unicorn/unicorn.pid is stale)
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:195:in `pid='
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:127:in `start'
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/bin/unicorn:126:in `<top (required)>'
  /opt/gitlab/embedded/bin/unicorn:23:in `load'
  /opt/gitlab/embedded/bin/unicorn:23:in `<top (required)>'

==> /var/log/gitlab/unicorn/unicorn_stdout.log <==
bundler: failed to load command: unicorn (/opt/gitlab/embedded/bin/unicorn)

==> /var/log/gitlab/unicorn/current <==
2018-05-30_06:38:29.62413 failed to start a new unicorn master
2018-05-30_06:38:29.67502 starting new unicorn master
2018-05-30_06:38:30.38160 master failed to start, check stderr log for details

==> /var/log/gitlab/unicorn/unicorn_stderr.log <==
ArgumentError: Already running on PID:809 (or pid=/opt/gitlab/var/unicorn/unicorn.pid is stale)
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:195:in `pid='
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:127:in `start'
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/bin/unicorn:126:in `<top (required)>'
  /opt/gitlab/embedded/bin/unicorn:23:in `load'
  /opt/gitlab/embedded/bin/unicorn:23:in `<top (required)>'

==> /var/log/gitlab/unicorn/unicorn_stdout.log <==
bundler: failed to load command: unicorn (/opt/gitlab/embedded/bin/unicorn)

==> /var/log/gitlab/unicorn/current <==
2018-05-30_06:38:31.43073 failed to start a new unicorn master
2018-05-30_06:38:31.48246 starting new unicorn master
2018-05-30_06:38:32.19747 master failed to start, check stderr log for details
2018-05-30_06:38:33.24646 failed to start a new unicorn master
2018-05-30_06:38:33.29837 starting new unicorn master

==> /var/log/gitlab/unicorn/unicorn_stderr.log <==
ArgumentError: Already running on PID:809 (or pid=/opt/gitlab/var/unicorn/unicorn.pid is stale)
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:195:in `pid='
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:127:in `start'
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/bin/unicorn:126:in `<top (required)>'
  /opt/gitlab/embedded/bin/unicorn:23:in `load'
  /opt/gitlab/embedded/bin/unicorn:23:in `<top (required)>'

==> /var/log/gitlab/unicorn/unicorn_stdout.log <==
bundler: failed to load command: unicorn (/opt/gitlab/embedded/bin/unicorn)

==> /var/log/gitlab/unicorn/current <==
2018-05-30_06:38:34.00485 master failed to start, check stderr log for details
2018-05-30_06:38:35.05395 failed to start a new unicorn master
2018-05-30_06:38:35.10656 starting new unicorn master

==> /var/log/gitlab/unicorn/unicorn_stderr.log <==
ArgumentError: Already running on PID:809 (or pid=/opt/gitlab/var/unicorn/unicorn.pid is stale)
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:195:in `pid='
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:127:in `start'
  /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/unicorn-5.1.0/bin/unicorn:126:in `<top (required)>'
  /opt/gitlab/embedded/bin/unicorn:23:in `load'
  /opt/gitlab/embedded/bin/unicorn:23:in `<top (required)>'

==> /var/log/gitlab/unicorn/unicorn_stdout.log <==
bundler: failed to load command: unicorn (/opt/gitlab/embedded/bin/unicorn)

==> /var/log/gitlab/unicorn/current <==

Надеюсь, кто-нибудь может мне помочь.Заранее спасибо.

PS: у меня отключено Nginx путем установки nginx['enable'] = false и добавление proxy_pass в apache2.conf :

ProxyPass /gitlab http://127.0.0.1:8181/gitlab

и gitlab.rb:

gitlab_workhorse['enable'] = true
# gitlab_workhorse['ha'] = false
gitlab_workhorse['listen_network'] = "tcp"
gitlab_workhorse['listen_addr'] = "127.0.0.1:8181"

unicorn['worker_timeout'] = 600
###! Minimum worker_processes is 2 at this moment
###! See https://gitlab.com/gitlab-org/gitlab-ce/issues/18771
unicorn['worker_processes'] = 2

### Advanced settings
# unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 12148

web_server['external_users'] = ['www-data']
web_server['username'] = 'www-data'
web_server['group'] = 'www-data'

nginx['enable'] = false

1 Ответ

0 голосов
/ 15 ноября 2018

Я столкнулся с той же проблемой, что и установил GitLab EE на 64-битном сервере CentOS 7.5.

enter image description here

Самое важное, что вы должны заплатитьобратите внимание на Убедитесь, что ваш сервер соответствует минимальным требованиям производительности!

В официальной документации GitLab ваш сервер должен иметь как минимум 2 ядра и 8 ГБОЗУ.

enter image description here

Если на вашем сервере менее 2 ядер и 8 ГБ ОЗУ. Вы можете попробовать сделать своп, чтобы получить большевоспоминания, а затем перенастроить и перезапустить GitLab. Если у вас все еще есть такая ситуация, поэтому обратите внимание на еще одну большую и ужасную проблему с первым запуском Gitlab:

Это может занять много времени,может быть, несколько минут, чтобы загрузить первую страницу после установки GitLab!

«GitLab не отвечает».502 в Ubuntu 14.04 после запуска сервера

Примечание. Если у вас есть сервер с более низкой производительностью, такой как: 1 ядро ​​и 1 ГБ ОЗУ, это будет максимум 502, даже если вы попытаетесьчтобы сделать перестановку на 8 ГБ ОЗУ, она не работает, единственный способ сделать это - сделать так, чтобы производительность сервера превышала 2 ядра и 8 ГБ ОЗУ.

Некоторые другие методы для васнайти более подробную информацию полезную информацию:

  • Мы можем использовать gitlab-ctl tail для получения подробной информации, а затем скопировать журнал и найти ключевые слова, такие как предупреждение, сбой и т. д.

  • Вы можете перейти в подкаталог /var/log/gitlab, чтобы найти журнал, чтобы получить некоторую информацию.

...