web-dev-qa-db-ja.com

repmgrのセットアップ中のpg_hbaエラー

私がそれを理解するのを助けてください、助けは大歓迎です!

エラー:

FATAL:  no pg_hba.conf entry for replication connection from Host "172.18.0.4", user "repmgr", SSL on

以下は私のpg_hbaエントリのリストです: enter image description here

以下は、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はデータベースにロードされています。どこで間違ったのですか?

2
CJ Chang

ついに動作しました!!!

Pg_hba.confレコードは接続試行ごとに順番に検査されるため、レコードの順序は重要です。通常、前のレコードは厳密な接続一致パラメーターと弱い認証方法を持ち、後のレコードは緩い一致パラメーターと強い認証方法を持ちます。

1
CJ Chang