Назад | Перейти на главную страницу

Gitlab CE Omnibus начал получать ошибку 503

Я установил GitLab на CentOS 7 с помощью установщика Omnibus несколько месяцев назад. Он работал нормально, но сегодня он начал выдавать страницу с ошибкой 503, когда я захожу на главную страницу для входа в систему.

Я запустил команду gitlab-ctl status и не вижу, чтобы мне показалось, что это проблема. Кто-нибудь знает, куда идти дальше?

# gitlab-ctl status
run: alertmanager: (pid 4591) 14837s; run: log: (pid 4590) 14837s
run: gitaly: (pid 4580) 14837s; run: log: (pid 4579) 14837s
run: gitlab-monitor: (pid 4574) 14837s; run: log: (pid 4572) 14837s
run: gitlab-workhorse: (pid 4583) 14837s; run: log: (pid 4581) 14837s
run: logrotate: (pid 15028) 436s; run: log: (pid 4567) 14837s
run: nginx: (pid 4573) 14837s; run: log: (pid 4571) 14837s
run: node-exporter: (pid 4584) 14837s; run: log: (pid 4582) 14837s
run: postgres-exporter: (pid 4568) 14837s; run: log: (pid 4566) 14837s
run: postgresql: (pid 4593) 14837s; run: log: (pid 4592) 14837s
run: prometheus: (pid 4586) 14837s; run: log: (pid 4585) 14837s
run: redis: (pid 4562) 14837s; run: log: (pid 4560) 14837s
run: redis-exporter: (pid 4576) 14837s; run: log: (pid 4575) 14837s
run: sidekiq: (pid 4559) 14837s; run: log: (pid 4558) 14837s
run: unicorn: (pid 23104) 1s; run: log: (pid 4577) 14837s

Я продолжал использовать gitlab-ctl tail за предложения в комментариях и обнаружил ссылки на устаревший файл pid единорога. Просто перезапустите все службы с помощью gitlab-ctl restart исправил ошибку 503, и после этого все в порядке. Все еще не уверен, почему единорог решил разбиться.

Мне удалось исправить проблему, чтобы вернуться к работе, но я не уверен в основной причине.

сначала я использовал gitlab-ctl tail и обнаружил, что в журнале было сообщение о том, что существует устаревший файл PID единорога. Это в основном говорило мне, что сервер приложений единорога по той или иной причине отказал.

Я перезапустил все службы gitlab с помощью gitlab-ctl restart что занимает несколько минут, чтобы правильно завершить работу и перезапустить все службы, и в конце концов я снова смог использовать GitLab в нормальных условиях.