2016-05-03 31 views
2

Ubuntu 14.04サーバーでGitlab 8.6が動作していて、うんざりしているようです。私は一貫してサイトにアクセスすると502エラーが発生します。最初にGitlabをインストールしてからサーバが再起動されていない可能性があり、停電によりサーバが再起動しました。今、私はポートの競合のように見えるため、Gitlabを起動/再起動できません。別のGitlabインスタンスでGitlabポート80と8080を使用していますか?

Gitlabをソース経由でインストールしましたが、私はカスタムポート設定がなく、NGINXを使用しています。 nginx -tは、構文が正しいと思われることを示しています。

netstat -tuplnを実行すると、起動時にUnicorn & Gitlabインスタンスが既に起動していることがわかります。私は、起動時に実行されているGitlabの2番目のインスタンスがインストールされていると思われ、service gitlab restartで実行しようとすると、適切なインスタンスにポートの競合が発生しています。私はそれが可能かどうかも分かりませんが、ここからどこに行くのか分からないようです。 sudo gitlab-ctl reconfigureまたはservice gitlab startを実行するたびにエラーが発生し、unicorn.stderror.logは:8080ポートにバインドエラーを表示します。 Unicornサービスを8081に移動しようとしましたが、ポートバインディングエラーがまだ表示されます。

実行可能な複数のGitlabインスタンスがある場合はどのように検出でき、重複したものを削除する方法があれば、誰でも知ることができますか?ありがとうございました!

EDIT:これは/etc/gitlab/gitlab.rbファイルの内容です。他のすべてはコメントアウトされています。

## Url on which GitLab will be reachable external_url 'http://my-gitlab-instance.domain.com'

EDIT 2:私の/home/git/gitlab/ディレクトリはhttps://gitlab.com/gitlab-org/gitlab-ce.gitにマッピングされ、そして8-7-stable枝になっています。私はGitlabがgitlab-ceパッケージ(https://gitlab.com/gitlab-org/omnibus-gitlab/issues/135)を除去することにより、大丈夫セルフチェックに思えるが、サーバーが404 nginxのを返すポイントに得ている:gitlab-shellgitlab-workhorsehttps://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/8.6-to-8.7.md

EDIT 3に従って正しいバージョンであります、Unicorn、Sidekiq、gitlab-workhorseはすべて実行中であると言います。 unicorn.rbが8080でリッスンしていて、nginxが0.0.0.0:80と::: 80でリッスンしています。私は今この404のトラブルシューティングをしていると思うし、うまくいけば私はinstall-from-sourceに戻ってくるだろう。

+0

/etc/gitlab/gitlab.rbを表示できますか? – SLY

+0

gitlab.rbに何が追加されましたか?ポートオーバーライドを含む他のすべてはコメントアウトされています。 'external_url'だけが有効です。明らかにこれは単なる例ですが、適切なものは私のgitlab.rbファイルにあります。 – jmastic

+0

非常に奇妙な音。もしあなたのgitlabを最新の安定版にアップデートしようとするべきでしょうか? – SLY

答えて

1

私が見つけたのは、私が持っていたエラーを引き起こす2つの問題があったということです。

最初に、インストールされた「gitlab-ce」パッケージを削除しました。手順は次のとおりです:https://gitlab.com/gitlab-org/omnibus-gitlab/issues/135。何らかの理由で、私が今マシンを再起動したら、Gitlabが正常に動作するために、これらのサービスを順番に再起動する必要があります。redis-servergitlabnginx。しかし、その後、Gitlabは適切に応答し始めます。

第2に、404エラーは、そのIPアドレスでリッスンしていた別のサーバーによるもので、競合が発生しています。

新しく新しいサーバーでオムニバスパッケージを使用する可能性は高くなりますが、少なくとも即時の問題は解決されているようです。あなたの助けをありがとう、SLY!

関連する問題