Почему гитлаб не запускается?
Установил гитлаб на вм, все прошло успешно, задал extern_url, захожу через браузер с другого компьютера и вижу ответ 502 и сообщение, что скоро запустится.Скрин
Уже обнаружил, что на ВМ всего одно ядро процессора, дал сисадминам заявку выделить еще 3. По остальным системным требованиям (RAM, SSD) всё удовлетворяется. Пока это происходит, хотел убедиться, может ли вышеуказанная ошибка вообще возникнуть именно изза недостатка ядер, если нет, то с чем может быть связано?
Дополнительно:
а что в логах. он вообще имеет свойство запускать дооолго..
sudo gitlab-ctl status run: alertmanager: (pid 14767) 4125s; run: log: (pid 14610) 4210s run: gitaly: (pid 14756) 4128s; run: log: (pid 14115) 4385s run: gitlab-exporter: (pid 14737) 4129s; run: log: (pid 14545) 4228s run: gitlab-kas: (pid 14330) 4359s; run: log: (pid 14341) 4356s run: gitlab-workhorse: (pid 14715) 4131s; run: log: (pid 14469) 4248s run: logrotate: (pid 17404) 799s; run: log: (pid 14048) 4396s run: nginx: (pid 14724) 4130s; run: log: (pid 14493) 4241s run: node-exporter: (pid 14730) 4130s; run: log: (pid 14530) 4234s run: postgres-exporter: (pid 14774) 4125s; run: log: (pid 14638) 4204s run: postgresql: (pid 14163) 4370s; run: log: (pid 14175) 4367s run: prometheus: (pid 14748) 4128s; run: log: (pid 14581) 4217s run: puma: (pid 17957) 36s; run: log: (pid 14411) 4260s run: redis: (pid 14081) 4392s; run: log: (pid 14087) 4390s run: redis-exporter: (pid 14740) 4129s; run: log: (pid 14563) 4223s run: sidekiq: (pid 14420) 4256s; run: log: (pid 14432) 4253s |
sudo gitlab-ctl status run: alertmanager: (pid 14767) 4125s; run: log: (pid 14610) 4210s run: gitaly: (pid 14756) 4128s; run: log: (pid 14115) 4385s run: gitlab-exporter: (pid 14737) 4129s; run: log: (pid 14545) 4228s run: gitlab-kas: (pid 14330) 4359s; run: log: (pid 14341) 4356s run: gitlab-workhorse: (pid 14715) 4131s; run: log: (pid 14469) 4248s run: logrotate: (pid 17404) 799s; run: log: (pid 14048) 4396s run: nginx: (pid 14724) 4130s; run: log: (pid 14493) 4241s run: node-exporter: (pid 14730) 4130s; run: log: (pid 14530) 4234s run: postgres-exporter: (pid 14774) 4125s; run: log: (pid 14638) 4204s run: postgresql: (pid 14163) 4370s; run: log: (pid 14175) 4367s run: prometheus: (pid 14748) 4128s; run: log: (pid 14581) 4217s run: puma: (pid 17957) 36s; run: log: (pid 14411) 4260s run: redis: (pid 14081) 4392s; run: log: (pid 14087) 4390s run: redis-exporter: (pid 14740) 4129s; run: log: (pid 14563) 4223s run: sidekiq: (pid 14420) 4256s; run: log: (pid 14432) 4253s
Или нужно что то отсюда?
cd /srv/gitlab/logs && ls reconfigure sshd |
cd /srv/gitlab/logs && ls reconfigure sshd
я не знаю, где у вас логи, у меня например они в /var/log/gitlab/ и там прям много. смотрите.
dmitryg@git:~$ ls -la /var/log/gitlab/ total 116 drwxr-xr-x 24 root root 4096 Nov 16 14:44 . drwxr-xr-x 10 root root 4096 Mar 1 00:00 .. drwx------ 2 gitlab-prometheus root 4096 Mar 7 22:49 alertmanager drwx------ 2 root root 4096 Mar 22 22:49 crond drwx------ 2 git root 4096 Mar 27 22:49 gitaly drwx------ 2 git root 4096 Mar 27 22:49 gitlab-exporter drwx------ 2 git root 4096 Mar 7 22:49 gitlab-kas drwx------ 2 git root 20480 Mar 28 13:23 gitlab-rails drwx------ 2 git root 4096 Mar 28 00:23 gitlab-shell drwx------ 2 git root 4096 Nov 16 14:44 gitlab-sshd drwx------ 2 git root 4096 Mar 27 22:49 gitlab-workhorse drwxr-xr-x 2 root root 4096 Mar 22 12:45 lets-encrypt drwx------ 2 root root 4096 Mar 7 22:49 logrotate drwxr-x--- 2 root gitlab-www 4096 Mar 28 00:23 nginx drwx------ 2 gitlab-prometheus root 4096 Mar 7 22:49 node-exporter drwx------ 2 gitlab-psql root 4096 Mar 7 22:49 postgres-exporter drwx------ 2 gitlab-psql root 4096 Mar 22 22:49 postgresql drwx------ 2 gitlab-prometheus root 4096 Mar 27 22:49 prometheus drwx------ 2 git root 4096 Mar 22 06:22 puma drwxr-xr-x 2 root root 4096 Mar 22 12:45 reconfigure drwx------ 2 gitlab-redis root 4096 Mar 27 22:49 redis drwx------ 2 gitlab-redis root 4096 Mar 7 22:49 redis-exporter drwx------ 2 registry root 4096 Mar 27 22:49 registry drwx------ 2 git root 4096 Mar 28 15:17 sidekiq dmitryg@git:~$ |
dmitryg@git:~$ ls -la /var/log/gitlab/ total 116 drwxr-xr-x 24 root root 4096 Nov 16 14:44 . drwxr-xr-x 10 root root 4096 Mar 1 00:00 .. drwx------ 2 gitlab-prometheus root 4096 Mar 7 22:49 alertmanager drwx------ 2 root root 4096 Mar 22 22:49 crond drwx------ 2 git root 4096 Mar 27 22:49 gitaly drwx------ 2 git root 4096 Mar 27 22:49 gitlab-exporter drwx------ 2 git root 4096 Mar 7 22:49 gitlab-kas drwx------ 2 git root 20480 Mar 28 13:23 gitlab-rails drwx------ 2 git root 4096 Mar 28 00:23 gitlab-shell drwx------ 2 git root 4096 Nov 16 14:44 gitlab-sshd drwx------ 2 git root 4096 Mar 27 22:49 gitlab-workhorse drwxr-xr-x 2 root root 4096 Mar 22 12:45 lets-encrypt drwx------ 2 root root 4096 Mar 7 22:49 logrotate drwxr-x--- 2 root gitlab-www 4096 Mar 28 00:23 nginx drwx------ 2 gitlab-prometheus root 4096 Mar 7 22:49 node-exporter drwx------ 2 gitlab-psql root 4096 Mar 7 22:49 postgres-exporter drwx------ 2 gitlab-psql root 4096 Mar 22 22:49 postgresql drwx------ 2 gitlab-prometheus root 4096 Mar 27 22:49 prometheus drwx------ 2 git root 4096 Mar 22 06:22 puma drwxr-xr-x 2 root root 4096 Mar 22 12:45 reconfigure drwx------ 2 gitlab-redis root 4096 Mar 27 22:49 redis drwx------ 2 gitlab-redis root 4096 Mar 7 22:49 redis-exporter drwx------ 2 registry root 4096 Mar 27 22:49 registry drwx------ 2 git root 4096 Mar 28 15:17 sidekiq dmitryg@git:~$
все по сервисам, нас интересуют логи из gitlab-rails
{ "correlation_id": "01HT2Y9H8QTYSGTGNN29RWGZBC", "duration_ms": 0, "error": "badgateway: failed to receive response: dial unix /var/opt/gitlab/gitlab-rails/sockets/gitlab.socket: connect: connection refused", "level": "error", "method": "GET", "msg": "", "time": "2024-03-28T16:29:06Z", "uri": "/-/metrics" } { "content_type": "text/html; charset=utf-8", "correlation_id": "01HT2Y9H8QTYSGTGNN29RWGZBC", "duration_ms": 0, "host": "127.0.0.1:8080", "level": "info", "method": "GET", "msg": "access", "proto": "HTTP/1.1", "referrer": "", "remote_addr": "127.0.0.1:0", "remote_ip": "127.0.0.1", "route": "^/-/", "status": 502, "system": "http", "time": "2024-03-28T16:29:06Z", "ttfb_ms": 0, "uri": "/-/metrics", "user_agent": "Prometheus/2.50.1", "written_bytes": 3216 } |
{ "correlation_id": "01HT2Y9H8QTYSGTGNN29RWGZBC", "duration_ms": 0, "error": "badgateway: failed to receive response: dial unix /var/opt/gitlab/gitlab-rails/sockets/gitlab.socket: connect: connection refused", "level": "error", "method": "GET", "msg": "", "time": "2024-03-28T16:29:06Z", "uri": "/-/metrics" } { "content_type": "text/html; charset=utf-8", "correlation_id": "01HT2Y9H8QTYSGTGNN29RWGZBC", "duration_ms": 0, "host": "127.0.0.1:8080", "level": "info", "method": "GET", "msg": "access", "proto": "HTTP/1.1", "referrer": "", "remote_addr": "127.0.0.1:0", "remote_ip": "127.0.0.1", "route": "^/-/", "status": 502, "system": "http", "time": "2024-03-28T16:29:06Z", "ttfb_ms": 0, "uri": "/-/metrics", "user_agent": "Prometheus/2.50.1", "written_bytes": 3216 }
час - долго.
У меня на виртуалке с 8 ядрами миграции гитлаба при обновлении спокойно могут по 15-20 минут идти, поэтому 1+ час на виртуалке с 1 ядром скорее всего вполне нормально
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Чтобы разобраться, почему GitLab не запускается, необходимо провести ряд действий для выявления возможных причин и их устранения. Вот несколько шагов, которые могут помочь:
1. Проверьте логи: Первым делом стоит посмотреть в логи GitLab, чтобы увидеть возможные ошибки. Обычно логи находятся в папке /var/log/gitlab/.
2. Проверьте состояние сервисов: Убедитесь, что все необходимые сервисы GitLab запущены и работают корректно. Вы можете использовать команду systemctl status gitlab-unicorn.service, systemctl status gitlab-sidekiq.service и т.д. для проверки статуса сервисов.
3. Проверьте порты: Убедитесь, что порты, на которых работает GitLab (обычно 80 для HTTP и 443 для HTTPS), не заняты другими приложениями.
4. Перезапустите GitLab: Иногда простое перезапускание GitLab может помочь решить проблему. Используйте команду sudo gitlab-ctl restart для перезапуска всех компонентов GitLab.
5. Проверьте конфигурационные файлы: Убедитесь, что конфигурационные файлы GitLab содержат правильные настройки. Обратите внимание на файл /etc/gitlab/gitlab.rb и убедитесь, что все параметры заданы корректно.
6. Обновите GitLab: Если у вас установлена устаревшая версия GitLab, возможно, проблема будет решена обновлением до последней версии.
Если после выполнения всех этих шагов проблема с запуском GitLab все еще не решена, рекомендуется обратиться за помощью на официальный форум GitLab или в сообщество разработчиков. При описании проблемы укажите все действия, которые вы уже предприняли, чтобы помочь другим пользователям более точно определить причину и предложить решение.