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-shell
とgitlab-workhorse
はhttps://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に戻ってくるだろう。
/etc/gitlab/gitlab.rbを表示できますか? – SLY
gitlab.rbに何が追加されましたか?ポートオーバーライドを含む他のすべてはコメントアウトされています。 'external_url'だけが有効です。明らかにこれは単なる例ですが、適切なものは私のgitlab.rbファイルにあります。 – jmastic
非常に奇妙な音。もしあなたのgitlabを最新の安定版にアップデートしようとするべきでしょうか? – SLY