Estoy tratando de configurar pgpool como balanceador de carga para mi clúster de Postgres. Tengo dos nodos postgres, 1 maestro y 1 esclavo.
Mi pg_hba.conf parece
hostssl user mydb 1.1.1.1/32 md5 hostssl user postgres 1.1.1.1/32 md5 host user mydb 1.1.1.1/32 md5 host user postgres 1.1.1.1/32 md5 donde 1.1.1.1/32 es mi IP real del servidor pgpool.
Si trato de establecer una conexión con ether master o slave usando psql directamente desde el contenedor de pgpool, puedo hacerlo sin ningún problema. Pero cuando inicio pgpool, recibí este mensaje de error:
2021-10-26 13:50:13: pid 753: ERROR: backend authentication failed 2021-10-26 13:50:13: pid 753: DETAIL: backend response with kind 'E' when expecting 'R' 2021-10-26 13:50:13: pid 753: HINT: This issue can be caused by version mismatch (current version 3) 2021-10-26 13:50:13: pid 736: ERROR: backend authentication failed 2021-10-26 13:50:13: pid 736: DETAIL: backend response with kind 'E' when expecting 'R' 2021-10-26 13:50:13: pid 736: HINT: This issue can be caused by version mismatch (current version 2) Si edito el archivo pool_passwd y establezco una contraseña no válida, obtengo un error adecuado
2021-10-26 13:59:03: pid 736: ERROR: md5 authentication failed 2021-10-26 13:59:03: pid 736: DETAIL: password does not matchAsí que supongo que eso no es un problema con mis credenciales de postgres.
¿Algunas ideas?