From: | "Romero, Fernando" <Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)ar> |
---|---|
To: | Horacio Miranda <hmiranda(at)gmail(dot)com> |
Cc: | Hellmuth Vargas <hivs77(at)gmail(dot)com>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Consulta pgbouncer |
Date: | 2022-09-13 01:20:16 |
Message-ID: | 1663032017051.87929@trenesargentinos.gob.ar |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Al pgbouncer.ini le agregue la base
[databases]
postgres = host=127.0.0.1 port=5432 dbname=postgres
pgb_mydb = host=127.0.0.1 port=5432 dbname=mydb
El manual que seguia no tenia ese dato, grega la base solamente en el pgbouncer-database.ini y asi no me funcionaba.
Saludos
________________________________
De: Horacio Miranda <hmiranda(at)gmail(dot)com>
Enviado: lunes, 12 de septiembre de 2022 09:50 p.m.
Para: Romero, Fernando
Cc: Hellmuth Vargas; Lista Postgres ES
Asunto: Re: Consulta pgbouncer
Cual era el problema ?
La ideal del foro, es plantear el problema, se plantean soluciones y se confirma la solución.
On 13/09/2022, at 12:21 PM, Romero, Fernando <Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)ar<mailto:Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)ar>> wrote:
Gracias, lo pude solucionar
________________________________
De: Horacio Miranda <hmiranda(at)gmail(dot)com<mailto:hmiranda(at)gmail(dot)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(dot)Romero(at)trenesargentinos(dot)gob(dot)ar<mailto:Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)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(at)postgres4 ~]$ cat /etc/pgbouncer/pgbouncer.database.ini
[databases]
appdb-rw= host=postgres1 dbname=appdb port=6434
[postgres(at)postgres4 ~]$ psql 'host=localhost dbname=appdb user=appdb password=appdb port=6432'
psql: error: FATAL: no such database: appdb
[postgres(at)postgres4 ~]$
No encuentra la base
________________________________
De: Hellmuth Vargas <hivs77(at)gmail(dot)com<mailto:hivs77(at)gmail(dot)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(dot)Romero(at)trenesargentinos(dot)gob(dot)ar<mailto:Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)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(at)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”
“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”
From | Date | Subject | |
---|---|---|---|
Next Message | Fernando Siguenza | 2022-09-15 05:05:18 | Recibir un json como variable en un procedimiento almacenado |
Previous Message | Horacio Miranda | 2022-09-13 00:50:31 | Re: Consulta pgbouncer |