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?
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:
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.
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