csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
1
2.4.2 から 2.6.x へアップグレードした後、Discourse が正常に動作しなくなりました。
問題は、Discourse が 127.0.0.1 のポート 3000 に接続しようとしていることです。
./launcher rebuild web_only を実行して web_only を何度も再構築しましたが、解決しません。
質問です。
- 127.0.0.1:3000 で動作しているべきサービスは何ですか?
- そのサービスを再起動するにはどうすればよいですか?
よろしくお願いいたします!
IAmGav
(Gavin Perch)
2
私の知る限り、それは 3000 ポートで動作している Ruby インストールです。
完全な再起動を試してみてください。
reboot または sudo reboot
IAmGav
(Gavin Perch)
3
P.s アップグレード前にバックアップを取ったと言ってくださいね。
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
4
[quote=“IAmGav, 投稿:3, トピック:164389”]
アップグレード前にバックアップを取ったんだよね?[/quote]
はい。自動バックアップです。データコンテナは正常に稼働しています。
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
5
これは本番サーバーです。他のサービスもそのサーバー上で動作しています。
pfaffman
(Jay Pfaffman)
8
データコンテナを再構築し、その後 web_only を再構築する必要があります。ヒントは PostgreSQL 12 update にいくつかあります。
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
9
./launcher rebuild data を5回以上実行しましたが、エラーメッセージは表示されませんでした。
これはクライアントではなく、当社のサーバーで発生していて幸いです 
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
10
どうやら 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 で問題を診断できるかもしれません。
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
11
この場合、Discourseデータベースのテーブルが何らかの理由ですべて削除されていました。
そのため、2.4 にロールバックし、Discourseデータベースを復元することにしました。