Gracias Lazaro, así lo hice y ahora está funcionando

El mié., 30 may. 2018 a las 11:05, Lazaro Garcia (<lazaro3...@gmail.com>)
escribió:

> Las veces que he configurado pgpool para entornos de este tipo ha sido de
> la siguiente forma:
>
>
>
> Creo un usuario pgpool utilizado internamente para el trabajo entre pgpool
> y el motor de base de datos. En este caso el usuario se utilizaría para los
> healtcheck que pgpool hace periódicamente para consultar el estado de los
> nodos.
>
>
>
> Luego creo un fichero pool_hba.conf para limitar los usuarios que se
> conectarán a pgpool y a que base de datos se pueden conectar siempre
> utilizando md5 tanto en el pool_hba.conf como en el pg_hba.conf. Y como
> estoy utilizando md5 es necesario crear el fichero pool_passwd en pgpool.
>
>
>
>
>
> Espero te sirva de ayuda.
>
>
>
> Saludos a todos.
>
>
>
>
>
> *De:* Guillermo E. Villanueva [mailto:guillermo...@gmail.com]
> *Enviado el:* miércoles, 30 de mayo de 2018 08:59 a. m.
> *Para:* pgsql-es-ayuda
> *Asunto:* Re: pgpool
>
>
>
> 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    md5
>
> host all  all  0.0.0.0/0 md5
>
>
>
> *pg_hba.conf*
>
> local   all             all                                       trust
>
> local   replication     all                                       trust
>
> host replication   replication        0.0.0.0/0     trust
>
> host    all             all                  127.0.0.1/32            trust
>
> host all      pgpooluser,pgpool  192.168.194.0/24   md5
>
> host all      all           0.0.0.0/0     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          trust
>
> host    all         all         0.0.0.0/0             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
>
>

Reply via email to