私はWAL送信者を使用してPostgreSQLのレプリケーションを設定しました。スレーブコンピュータからデータベースへの接続はうまくいきますが、マスターサーバーをレプリケートするためにこの文を実行しようとすると
pg_basebackup -h マスターIP -U postgres -D /var/lib/pgsql/9.6/data -P --xlog
pg_basebackup: サーバーに接続できませんでした: 致命的: ホスト "SlaveIP"、ユーザー "postgres"、SSL オフからのレプリケーション接続に pg_hba.conf エントリがありませんというエラーが発生しました
誰かが私を助けてくれるといいのですが。
答え1
この問題の場合、レプリケーションの権限が付与されたユーザーが次のようにファイルに指定されている必要があるため、pg_hba.confを確認してください。
# タイプ データベース ユーザー アドレス メソッド
ホストすべて 127.0.0.1/32 md5
ホストすべて LOCALIP/32 md5
ホスト レプリケーション レプリカ レプリケーション IP/32 m5
これが役に立つことを願っています。