ポート3000への接続にDiscourseが失敗しています

2.4.2 から 2.6.x へアップグレードした後、Discourse が正常に動作しなくなりました。

問題は、Discourse が 127.0.0.1 のポート 3000 に接続しようとしていることです。

./launcher rebuild web_only を実行して web_only を何度も再構築しましたが、解決しません。

質問です。

  1. 127.0.0.1:3000 で動作しているべきサービスは何ですか?
  2. そのサービスを再起動するにはどうすればよいですか?

よろしくお願いいたします!

私の知る限り、それは 3000 ポートで動作している Ruby インストールです。

完全な再起動を試してみてください。

reboot または sudo reboot

P.s アップグレード前にバックアップを取ったと言ってくださいね。

[quote=“IAmGav, 投稿:3, トピック:164389”]
アップグレード前にバックアップを取ったんだよね?[/quote]

はい。自動バックアップです。データコンテナは正常に稼働しています。

これは本番サーバーです。他のサービスもそのサーバー上で動作しています。

データコンテナを再構築し、その後 web_only を再構築する必要があります。ヒントは PostgreSQL 12 update にいくつかあります。

./launcher rebuild data を5回以上実行しましたが、エラーメッセージは表示されませんでした。

これはクライアントではなく、当社のサーバーで発生していて幸いです :slight_smile:

どうやら PostgreSQL 12 へのアップグレードが何らかの原因で失敗したようです。

Pups::ExecError: /root/upgrade_postgres が失敗しました。戻り値: #<Process::Status: pid 47 exit 1>
エラー発生場所: /pups/lib/pups/exec_command.rb:112:in `spawn'
実行パラメータ: "/root/upgrade_postgres" で実行に失敗しました
5a74b447cdef6a2db5ea79c2ae1e31f71d1d476179a3f61ea61fc21bf8382229
** ブートストラップに失敗しました ** 上記にスクロールして、以前のエラーメッセージを確認してください。複数のエラーが含まれている可能性があります。
./discourse-doctor で問題を診断できるかもしれません。

この場合、Discourseデータベースのテーブルが何らかの理由ですべて削除されていました。
そのため、2.4 にロールバックし、Discourseデータベースを復元することにしました。