問題タブ [repmgr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
centos7 - repmgr - フェイルオーバー後にプライマリーをスタンバイにするプロセスを自動化する
repmgr 4.1.0-1 を使用して CentOS 7 で実行されている 2 つの postgres サーバーがあります。これまでのところ、プライマリ サーバーに障害が発生した後にスタンバイをプライマリに昇格させるプロセスを自動化しましたが、復旧すると両方がプライマリとして機能し、repmgr.conf の follow_command は実行されないと思います。データ フォルダーを削除して新しいプライマリ サーバーからクローンを作成し、それをスタンバイとして登録することで、手動で行うことができます。
サーバー 1 の repmgr.conf
サーバー 2 の repmgr.conf
サーバーが再起動すると、サーバー自体に接続され、監視が再開されます。ここにログがあります
プライマリが再起動したときにスタンバイに切り替えるように自動化する方法、または昇格された元のスタンバイがスタンバイに戻るように自動化する方法はありますか? または、follow_command からそれを行うスクリプトにリダイレクトすることもできます。たとえば、次のようにします。
どんな助けにも感謝します。