PostgreSQL(おそらく)で問題発生

Discourse セットアップスクリプトを入手した場所はこちらです
GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub /var/discourse

新しい Discourse インスタンスを作成する際には正常に動作しました。

しかし、古い Discourse データを使用してアプリを再構築しようとした際に問題が発生しました。

ログの一部は以下の通りです:

**ディスクへのデータ同期 ... 完了**

**成功しました。現在、以下のコマンドでデータベースサーバーを起動できます:**

**    pg_ctlcluster 10 main start**

**警告: 選択された stats_temp_directory /var/run/postgresql/10-main.pg_stat_tmp**
**postgresql.conf.**
**クラスタ所有者に対して書き込み権限がありません。この設定を追加しません**
**Ver Cluster Port Status Owner    Data directory              Log file**
**10  main    5433 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log**
**update-alternatives: 警告: リンクグループ postmaster.1.gz が破損しているため、代替ファイル /usr/share/postgresql/12/man/man1/postmaster.1.gz の再インストールを強制します**
**invoke-rc.d: 現在のランレベルを判定できません**
**invoke-rc.d: policy-rc.d が start の実行を拒否しました。**
**postgresql-common (215.pgdg100+1) のトリガーを処理中...**
**インストールされている myspell/hunspell パッケージから PostgreSQL 辞書を構築中...**
**不要な辞書ファイルを削除中:**
**PostgreSQL 10 データベースサーバーの停止: main.**
**PostgreSQL 12 データベースサーバーの停止: main.**
**一貫性チェックの実行**
**-----------------------------**
**クラスタバージョンのチェック                                   完了**

**ソースクラスタは正常にシャットダウンされませんでした。**
**失敗、終了**
**-------------------------------------------------------------------------------------**
**Postgres のアップグレードに失敗しました**

**サポートについては https://meta.discourse.org/t/postgresql-12-update/151236 をご覧ください**

**その間、./launcher start app を実行してアプリを再起動できます**




**失敗**
**--------------------**
**Pups::ExecError: /root/upgrade_postgres が失敗しました。戻り値: #<Process::Status: pid 47 exit 1>**
**失敗の場所: /pups/lib/pups/exec_command.rb:112:in `spawn'**
**以下のパラメータで exec が失敗しました: "/root/upgrade_postgres"**
**43aeccc15b54cbb03c8d665c755aa666012088aaeb8bbd7437faf68d70c28634**
**** ブートストラップに失敗しました ** 上方向にスクロールして、以前のエラーメッセージを確認してください。複数のエラーがある可能性があります。**
**./discourse-doctor を実行すると問題の診断に役立つ場合があります。**

権限の問題のようです。

そのトピックにヒントはありませんでしたか?

これは他のサーバーから移動させたデータですか?そのサーバーは正常に動作していますか?バックアップを取得して新しいサーバーに復元することはできますか?

関連するトピックには、この問題に特化した FAQ エントリがあります。以下の手順に従ってください:

「いいね!」 3

そのトピックを手がかりに確認しましたか?
はい、でも今まで何も手がかりは見つかりませんでした。

これは別のサーバーから移動させたデータですか?
はい。

そのサーバーは動作していますか?
いいえ。

バックアップを取得して新しいサーバーに復元できますか?
いいえ、データを取得するには/var/discourse フォルダ全体をコピーするしかありません。

指示に従いましたが、問題は解決していません。

データベースが実行されている間にサーバー間でデータをコピーしても、正常に動作することは期待できません。

サーバー間の移行には、バックアップ機能を使用して、Discourse インスタンスを別のサーバーに移動するの手順に従ってください。

「いいね!」 3