Hola Guillermo,
Haces algún tiempo use pgpool y justo cuando lo configuras el ya te
balancea la peticiones.
Algo como que solo deja pasar en caso que use SR, la inserciones el
master y a ambos consultas.
como usas por lo general los puertos 6634 o algo así, prueba bajar uno
de los nodos y veras que sigue funcionando.
Otra cosa usa su administrador web, te ayuda mucho.
El 2018-05-30 08:58, Guillermo E. Villanueva escribió:
Mi pregunta sigue en pie: ¿Es posible hacer que pgpool solo haga pool
y balanceo sin tener que definir el modo de autenticación y sin
definir usuarios en el pool_hba.conf?
Mientras tanto pude hacer funcionar pgpool con las siguientes
configuraciones:
POOL_HBA.CONF
local all all md5
host all all 127.0.0.1/32 [1] md5
host all all 0.0.0.0/0 [2] md5
PG_HBA.CONF
local all all trust
local replication all trust
host replication replication 0.0.0.0/0 [2] trust
host all all 127.0.0.1/32 [1]
trust
host all pgpooluser,pgpool 192.168.194.0/24 [3] md5
host all all 0.0.0.0/0 [2] md5
PGPOOL.CONF
...
...
# - Authentication -
enable_pool_hba = on
pool_passwd = 'pool_passwd'
authentication_timeout = 60
...
...
#------------------------------------------------------------------------------
# LOAD BALANCING MODE
#------------------------------------------------------------------------------
load_balance_mode = on
...
...
#------------------------------------------------------------------------------
# MASTER/SLAVE MODE
#------------------------------------------------------------------------------
master_slave_mode = on
master_slave_sub_mode = 'stream'
y con
pg_md5 -p -m -u usuario
genero las entradas las claves que quedan guardadas en el archivo
POOL_PASSWD
El mar., 29 may. 2018 a las 16:56, Guillermo E. Villanueva
(<guillermo...@gmail.com>) escribió:
Buenas tardes, les pido una ayuda, creo que no estoy entendiendo muy
bien la documentación de pgpool.
Tengo un par de servidores pg10 haciendo streaming replication y
quise ponerles al frente un pgpool, Todo sobre linux centos.
La única manera que lo pude hacer andar es poniendo en el
pg_hba.conf todo en trust, si quiero poner algo con md5, da el
error: " MD5 authentication is unsupported in replication,
master-slave and parallel mode" y si agrego la autenticación en
pgpool con un pool_hba.conf como el siguiente
local all all trust
host all all 127.0.0.1/32 [1] trust
host all all 0.0.0.0/0 [2] md5
y creo el archivo pool_passwd con el usuario y la password (en md5)
Con todo esto el pgpool nunca termina de iniciar.
Acaso no es posible usar el pgpool para que únicamente balancee y
que no se meta con la autenticación? Que la autenticación (md5) la
haga el postgres como siempre.?
Desde ya muchas gracias!
Saludos
Guillermo
Links:
------
[1] http://127.0.0.1/32
[2] http://0.0.0.0/0
[3] http://192.168.194.0/24