- こんにちは、docker compose を使用して wordpress アプリケーションを作成しようとしています。ランチャーの Galera MariaDB カタログ エントリを使用しています。
すべてのセットアップを正常に機能させることができます。外部リンクを使用し、次のような環境変数を使用してロード バランサーに接続します。
外部リンク:
- r-galera_galera-lb_1:mysql
クラスター内でテーブルが複製されているのを確認できますが、マシンを再起動すると、スタックが再びアクティブになった後でも、アプリケーションを起動できません。
次のようなエラーが表示されます。
> wordpress-docker-php-fpm | MySQL "CREATE DATABASE" Error: WSREP has not yet prepared node for application use > wordpress-docker-php-fpm exited with code 1
Galera スタック全体を削除して新しいスタックを作成すると、ワードプレスのセットアップが再び機能します。
カタログのメンテナーと連絡が取れなかったため、この問題についてこのフォーラムに来なければなりませんでした (連絡先情報がありません)。誰かがこの点で助けることができますか?
質問する
577 次
1 に答える
2
Syed Alam Abbas さん、こんにちは。
あなたのアプローチの問題は=クラスターが適切にシャットダウンおよび開始されていないことです。マシンを再起動すると、クラスター ノードが同期しなくなり、最新の状態が保存されます。マシンを再起動してすべてがオンラインに戻った場合、クラスターは同期されていません。このガイドに従ってクラスターを回復できます。
ガイドは非常に簡単です:
- すべてのノード「 wsrep_last_committed」の最新の状態を確認します
SHOW STATUS LIKE 'wsrep_%';
- 最新のデータを持つノードをプライマリに昇格させます。
于 2016-12-31T12:01:31.900 に答える