Что это за ошибка «не удалось пройти аутентификацию» при запуске pgpool?

#postgresql #authentication #pgpool

#postgresql #аутентификация #pgpool

Вопрос:

Я настроил два экземпляра EC2, один под управлением postgres, а другой под управлением pgpool в надежде использовать возможности пула соединений pgpools.

Как часть моей конфигурации для pgpool, я устанавливаю auth-метод как в моем pg_hba.conf , так и в моем pool_hba.conf на md5 , а также устанавливаю enable_pool_hba = true и настраиваю свой pool_passwd файл в указанном username:password формате.

например, в моих pg_hba.conf и pool_hba.conf есть запись, которая выглядит как:

 # TYPE  DATABASE        USER            ADDRESS                 METHOD
  host  all             all             0.0.0.0/0               md5
  

Когда я запускаю службу pgpool, она отвечает, что она запущена успешно, но затем я вижу ошибку «не удалось пройти аутентификацию». Смотрите вывод ниже:

 systemd[1]: Started pgpool-II.
pgpool[4234]: LOG:  Setting up socket for 0.0.0.0:9999
pgpool[4234]: LOG:  Setting up socket for :::9999
pgpool[4234]: LOG:  pgpool-II successfully started. version 3.4.3
pgpool[4234]: LOG:  find_primary_node: checking backend no 0
pgpool[4234]:
pgpool[4234]: ERROR:  failed to authenticate
pgpool[4234]: DETAIL:  invalid authentication message response type, Expecting 'R' and received 'E'
  

Я просмотрел журналы и не увидел никакой дополнительной информации, и похоже, что все запущено и работает, и я могу успешно подключаться везде, где мне нужно.

Мне интересно, есть ли у кого-нибудь представление об этой ошибке аутентификации, что ее вызывает и где я могу найти дополнительную информацию о том, что, если что-то идет не так.

Спасибо!

Комментарии:

1. Я не знаю, в чем именно причина, но документация сообщает мне, что программное обеспечение пыталось подключиться к серверу PostgreSQL и получило ответ об ошибке вместо ответа на аутентификацию. Возможно, файл журнала PostgreSQL знает больше.

2. @LaurenzAlbe спасибо, что указали мне это направление. Может оказаться полезным… Я разберусь с этим. Спасибо!