​Gracias, lo pude solucionar

________________________________
De: Horacio Miranda <hmira...@gmail.com>
Enviado: lunes, 12 de septiembre de 2022 08:37 p.m.
Para: Romero, Fernando
Cc: Hellmuth Vargas; Lista Postgres ES
Asunto: Re: Consulta pgbouncer



On 13/09/2022, at 11:34 AM, Romero, Fernando 
<fernando.rom...@trenesargentinos.gob.ar<mailto:fernando.rom...@trenesargentinos.gob.ar>>
 wrote:

Hola, gracias por tu respuesta.
Esa parte ya la tengo, pero me da error
Creo que debes revisar la documentación.
https://gpdb.docs.pivotal.io/6-1/admin_guide/access_db/topics/pgbouncer.html

Este es un ejemplo.

[databases]
postgres = host=127.0.0.1 port=5432 dbname=postgres
pgb_mydb = host=127.0.0.1 port=5432 dbname=mydb

[pgbouncer]
pool_mode = session
listen_port = 6543
listen_addr = 127.0.0.1
auth_type = md5
auth_file = users.txt
logfile = pgbouncer.log
pidfile = pgbouncer.pid
admin_users = gpadmin

La sección database es la parte del postgresql, desde el psql debes poder 
conectarte a la base real.
Luego con pgbouncer debes poder conectar el puerto del pgbouncer.


[postgres@postgres4 ~]$ cat /etc/pgbouncer/pgbouncer.database.ini
[databases]
appdb-rw= host=postgres1 dbname=appdb port=6434
[postgres@postgres4 ~]$ psql 'host=localhost dbname=appdb user=appdb 
password=appdb  port=6432'
psql: error: FATAL:  no such database: appdb
[postgres@postgres4 ~]$

​No encuentra la base

________________________________
De: Hellmuth Vargas <hiv...@gmail.com<mailto:hiv...@gmail.com>>
Enviado: domingo, 11 de septiembre de 2022 02:11 p.m.
Para: Romero, Fernando
Cc: Lista Postgres ES
Asunto: Re: Consulta pgbouncer

Hola

Le hace falta la sesión Database

https://www.pgbouncer.org/config.html#section-databases


El sáb., 10 de septiembre de 2022 1:58 p. m., Romero, Fernando 
<fernando.rom...@trenesargentinos.gob.ar<mailto:fernando.rom...@trenesargentinos.gob.ar>>
 escribió:
Hola como estan, estoy configurando pgbouncer en un nodo testigo pero no logro 
conectarme
Esta es la conf del pgbouncer

[pgbouncer]

logfile = /var/log/pgbouncer/pgbouncer.log
pidfile = /var/run/pgbouncer/pgbouncer.pid

listen_addr = *
listen_port = 6432
unix_socket_dir = /tmp

auth_type = trust
auth_file = /etc/pgbouncer/userlist.txt
auth_hba_file = /etc/pgbouncer/pg_hba.conf

admin_users = postgres
stats_users = postgres

pool_mode = transaction
server_reset_query = DISCARD ALL

max_client_conn = 100
default_pool_size = 20
min_pool_size = 5
reserve_pool_size = 5
reserve_pool_timeout = 3

log_connections = 1
log_disconnections = 1
log_pooler_errors = 1

Tengo creada la base de datos pero no logro conectarme me tira este error:

[postgres@postgres4 ~]$ psql 'host=192.168.0.55 dbname=appdb user=appdb 
password=appdb  port=6432'
psql: error: FATAL:  no such database: appdb

La ip es del servidor que esta el pgbouncer base de datos existe y el usuario 
tambien
postgres=# \l
                                Listado de base de datos
  Nombre   |  Dueño   | Codificación |   Collate   |    Ctype    |      
Privilegios
-----------+----------+--------------+-------------+-------------+-----------------------
 appdb     | appdb    | UTF8         | es_AR.UTF-8 | es_AR.UTF-8 |
 postgres  | postgres | UTF8         | es_AR.UTF-8 | es_AR.UTF-8 |
 repmgr    | repmgr   | UTF8         | es_AR.UTF-8 | es_AR.UTF-8 |
 template0 | postgres | UTF8         | es_AR.UTF-8 | es_AR.UTF-8 | =c/postgres  
        +
           |          |              |             |             | 
postgres=CTc/postgres
 template1 | postgres | UTF8         | es_AR.UTF-8 | es_AR.UTF-8 | =c/postgres  
        +
           |          |              |             |             | 
postgres=CTc/postgres
(5 filas)

​En el pg_hba.conf tengo la linea para que permita la conexion
host    appdb           appdb        192.168.0.0/24             trust

Y en el pg_hba.conf del pgbouncer
host pgbouncer pgbouncer 192.168.0.0/24 trust

Saludos​





“El contenido del presente mensaje (y sus anexos) es privado, confidencial y de 
exclusivo uso para el destinatario referenciado; es de público conocimiento que 
las comunicaciones por medio de Internet no permiten asegurar ni garantizar la 
confidencialidad de los mensajes transmitidos, así como tampoco su integridad o 
su correcta recepción; es por ello que SOFSE no se responsabiliza de posibles 
perjuicios derivados de la captura, incorporaciones de virus o cualquier otra 
manipulación efectuada por terceros. Las opiniones expresadas en este mensaje y 
en los archivos adjuntos son propias del remitente y no representan la opinión 
o políticas de SOFSE, salvo que se diga expresamente y el remitente se 
encuentre autorizado para ello”
“El contenido del presente mensaje (y sus anexos) es privado, confidencial y de 
exclusivo uso para el destinatario referenciado; es de público conocimiento que 
las comunicaciones por medio de Internet no permiten asegurar ni garantizar la 
confidencialidad de los mensajes transmitidos, así como tampoco su integridad o 
su correcta recepción; es por ello que SOFSE no se responsabiliza de posibles 
perjuicios derivados de la captura, incorporaciones de virus o cualquier otra 
manipulación efectuada por terceros. Las opiniones expresadas en este mensaje y 
en los archivos adjuntos son propias del remitente y no representan la opinión 
o políticas de SOFSE, salvo que se diga expresamente y el remitente se 
encuentre autorizado para ello”

“El contenido del presente mensaje (y sus anexos) es privado, confidencial y de 
exclusivo uso para el destinatario referenciado; es de público conocimiento que 
las comunicaciones por medio de Internet no permiten asegurar ni garantizar la 
confidencialidad de los mensajes transmitidos, así como tampoco su integridad o 
su correcta recepción; es por ello que SOFSE no se responsabiliza de posibles 
perjuicios derivados de la captura, incorporaciones de virus o cualquier otra 
manipulación efectuada por terceros. Las opiniones expresadas en este mensaje y 
en los archivos adjuntos son propias del remitente y no representan la opinión 
o políticas de SOFSE, salvo que se diga expresamente y el remitente se 
encuentre autorizado para ello”

Reply via email to