启动pgpool时,此“无法验证”错误是什么?

时间:2019-04-02 18:53:10

标签: postgresql authentication pgpool

我已经配置了两个EC2实例,一个正在运行postgres,一个正在运行pgpool,希望利用pgpools连接池功能。

作为pgpool配置的一部分,我将pg_hba.confpool_hba.conf中的auth-method都设置为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'

我查看了日志,没有看到任何进一步的信息,并且看起来一切正常,并且可以在成功成功的所有地方进行连接。

我想知道是否有人对此身份验证错误有任何了解,是什么原因导致的,以及在哪里可以找到有关什么(如果有任何错误)的更多信息。

谢谢!

0 个答案:

没有答案