web-dev-qa-db-fra.com

La réplication PGPOOL n'autorise pas l'authentification MD5

J'ai installé PGPOOL et PostgreSQL via apt.

Dans pgpool.conf, J'ai apporté les modifications nécessaires pour utiliser le mode de réplication, ainsi que mes deux bases de données PostgreSQL (actuellement toutes en coursives sur le même hôte).

Je suis incapable de comprendre ce que j'ai besoin d'ajouter à mon pg_hba.conf Fichiers afin d'avoir PGPOOL. Je continue à obtenir cette erreur

createdb: could not connect to database postgres: ERROR:  MD5 authentication 
is unsupported in replication, master-slave and parallel modes.
HINT:  check pg_hba.conf

mes deux de mon pg_hba.conf Les fichiers ressemblent

local   all             postgres                                peer

local   all             all                                     peer
local   all             postgres                                md5

Host    all             all             127.0.0.1/32            md5

Host    all             all             ::1/128                 md5

local   replication     postgres                                peer
Host    replication     postgres        127.0.0.1/32            md5

et mon pool_hba.conf ressemble à

local   all         all                               trust
local   all         postgres                          md5
local   all         all                               md5     

Host    all         all         127.0.0.1/32          trust

Qu'est-ce que je manque pour que Pgpool se connecte à mes bases de données?

3
Justin Wood

Je me suis bien fait avec ce problème pendant plusieurs heures, puis j'ai finalement trouvé la solution.

Lisez la FAQ PGPOOL-II et regardez la table:

Referenced Table

Vous ne pouvez pas laisser les entrées par défaut de confiance dans piscine_hba.conf. J'ai commenté les entrées de la confiance et j'ai ajouté mes entrées MD5.

2
Andrew Q.

En guise de contrôle supplémentaire, après avoir assorti des méthodes MD5 correspondantes dans pg_hba.conf et piscine_hba.conf,

assurez-vous de définir

 enable_pool_hba = on 

dans pgpool.conf

0
rian