gitlab 502「Whoops, GitLab is taking too much time to respond.」が発生した場合の対処法

gitlab 502「Whoops, GitLab is taking too much time to respond.」が発生した場合の対処法

gitlabで、502「Whoops, GitLab is taking too much time to respond.」がでた場合の対処法を記述してます。

環境

  • gitlab 15.4.1
  • OS Ubuntu 22.10

エラー全文

停止していた「gitlab」を起動しようとする「502」がでて起動しなくなりました。

Whoops, GitLab is taking too much time to respond.

Try refreshing the page, or going back and attempting the action again.

Please contact your GitLab administrator if this problem persists.

画面

原因

自分の場合は「Jenkins」で使用しているポート「8080」が「puma」と重複していたため発生
※「8080」使用してるサービスは以下で確認できます。

$ sudo netstat -tulpn | grep 8080

対処法

自分の場合は「Jenkins」側のポート番号を変更しました。

「puma」のポート番号を変えても大丈夫です。

# nano /etc/gitlab/gitlab.rb

以下の箇所を使用してないポートに変更します。
※コメント「#」は外してください

※8082は「gitlab-prometheus」が使用しています。

# lsof -i:8082
COMMAND     PID              USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
prometheu 68193 gitlab-prometheus   58u  IPv4 287016      0t0  TCP localhost:38330->localhost:8082 (ESTABLISHED)
ruby      68237               git   11u  IPv4 286954      0t0  TCP localhost:8082 (LISTEN)
ruby      68237               git   14u  IPv4 286203      0t0  TCP localhost:8082->localhost:38330 (ESTABLISHED)

あとは、反映と再起動を行います。

# gitlab-ctl reconfigure
# gitlab-ctl restart