私がそれを理解するのを助けてください、助けは大歓迎です!
エラー:
FATAL: no pg_hba.conf entry for replication connection from Host "172.18.0.4", user "repmgr", SSL on
以下は、pg_hba_file_rulesからのクエリ出力です。
line_number | type | database | user_name | address | netmask | auth_method | options | error
------------+-------+---------------+------------+------------+-----------------------------------------+-------------+---------+-------
85 | local | {all} | {postgres} | | | peer | |
90 | local | {all} | {all} | | | peer | |
92 | Host | {all} | {all} | 127.0.0.1 | 255.255.255.255 | md5 | |
94 | Host | {all} | {all} | ::1 | ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff | md5 | |
97 | local | {replication} | {all} | | | peer | |
98 | Host | {replication} | {all} | 127.0.0.1 | 255.255.255.255 | md5 | |
99 | Host | {replication} | {all} | ::1 | ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff | md5 | |
101 | Host | {all} | {repmgr} | 172.18.0.0 | 255.255.255.0 | trust | |
102 | Host | {replication} | {repmgr} | 172.18.0.0 | 255.255.255.0 | trust | |
ご覧のとおり、pg_hba.confはデータベースにロードされています。どこで間違ったのですか?
ついに動作しました!!!
Pg_hba.confレコードは接続試行ごとに順番に検査されるため、レコードの順序は重要です。通常、前のレコードは厳密な接続一致パラメーターと弱い認証方法を持ち、後のレコードは緩い一致パラメーターと強い認証方法を持ちます。