Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 pgbouncer cannot connect to server  [new]
комит
Member

Откуда:
Сообщений: 142
Добрый вечер.


Пытаюсь установить pgbouncer



Сделал все по статье
https://wtfm.info/pgbouncer-настройка-пулера-соединений-postgresql/


/etc/pgbouncer/userlist.txt

добавил
"postgres" "md5098f6bcd4621d373cade4e832627b4f6"


где код взял из pg_swaudow





В сам конфиг вписал это

[databases]
; fallback connect string
* = host=localhost port=5432

[pgbouncer]
logfile = /var/log/pgbouncer/pgbouncer.log
pidfile = /var/run/pgbouncer/pgbouncer.pid
listen_addr = *
listen_port = 6432
auth_type = md5
auth_file = /etc/pgbouncer/userlist.txt
admin_users = postgres
stats_users = stats, postgres
pool_mode = transaction
server_reset_query = DISCARD ALL
ignore_startup_parameters = extra_float_digits
max_client_conn = 5000
default_pool_size = 100








А при попытке подключиться

[root@localhost data]# PGHOST=/tmp psql -d postgres -Upostgres -p 6432
psql: ERROR: pgbouncer cannot connect to server
19 фев 21, 19:27    [22283727]     Ответить | Цитировать Сообщить модератору
 Re: pgbouncer cannot connect to server  [new]
комит
Member

Откуда:
Сообщений: 142
При этом к какой-то бд, которую я не создавал - подключается...


[root@localhost data]# PGHOST=/tmp psql -d pgbouncer -Upostgres -p 6432
psql (9.5.25, server 1.15.0/bouncer)
Type "help" for help.

pgbouncer=#
19 фев 21, 19:29    [22283728]     Ответить | Цитировать Сообщить модератору
 Re: pgbouncer cannot connect to server  [new]
комит
Member

Откуда:
Сообщений: 142
помогите разобраться пожалуйста
19 фев 21, 19:29    [22283729]     Ответить | Цитировать Сообщить модератору
 Re: pgbouncer cannot connect to server  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4581
комит
помогите разобраться пожалуйста


А посмотреть что в логах pgbouncer и базы при этом в качестве первого шага не догадались?

Не считая этого я бы начал с проверки

psql -d postgres -Upostgres -p 5432 -h localhost

работает оно или нет

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
19 фев 21, 19:33    [22283731]     Ответить | Цитировать Сообщить модератору
 Re: pgbouncer cannot connect to server  [new]
комит
Member

Откуда:
Сообщений: 142
Maxim Boguk
комит
помогите разобраться пожалуйста


А посмотреть что в логах pgbouncer и базы при этом в качестве первого шага не догадались?

Не считая этого я бы начал с проверки

psql -d postgres -Upostgres -p 5432 -h localhost

работает оно или нет

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru



Да, на 5432 подключается без проблем, с запросом пароля.



В логе вот что:


+
2021-02-19 19:05:43.017 MSK [2816] LOG stats: 0 xacts/s, 0 queries/s, in 0 B/s, out 0 B/s, xact 0 us, query 0 us, wait 0 us
2021-02-19 19:06:43.017 MSK [2816] LOG stats: 0 xacts/s, 0 queries/s, in 0 B/s, out 0 B/s, xact 0 us, query 0 us, wait 0 us
2021-02-19 19:07:43.017 MSK [2816] LOG stats: 0 xacts/s, 0 queries/s, in 0 B/s, out 0 B/s, xact 0 us, query 0 us, wait 0 us
2021-02-19 19:07:51.172 MSK [2816] LOG C-0xea6960: (nodb)/(nouser)@unix(2851):6432 registered new auto-database: db=postgres
2021-02-19 19:07:51.172 MSK [2816] LOG C-0xea6960: postgres/postgres@unix(2851):6432 login attempt: db=postgres user=postgres tls=no
2021-02-19 19:07:51.176 MSK [2816] LOG S-0xeada00: postgres/postgres@[::1]:5432 new connection to server (from [::1]:34354)
2021-02-19 19:07:51.181 MSK [2816] WARNING server login failed: FATAL Ident authentication failed for user "postgres"
2021-02-19 19:07:51.181 MSK [2816] LOG C-0xea6960: postgres/postgres@unix(2851):6432 closing because: Ident authentication failed for user "postgres" (age=0s)
2021-02-19 19:07:51.181 MSK [2816] WARNING C-0xea6960: postgres/postgres@unix(2851):6432 pooler error: Ident authentication failed for user "postgres"
2021-02-19 19:07:51.181 MSK [2816] LOG S-0xeada00: postgres/postgres@[::1]:5432 closing because: login failed (age=0s)
2021-02-19 19:08:43.017 MSK [2816] LOG stats: 0 xacts/s, 0 queries/s, in 0 B/s, out 0 B/s, xact 0 us, query 0 us, wait 0 us
2021-02-19 19:09:43.017 MSK [2816] LOG stats: 0 xacts/s, 0 queries/s, in 0 B/s, out 0 B/s, xact 0 us, query 0 us, wait 0 us
2021-02-19 19:09:49.110 MSK [2816] LOG C-0xea6960: postgres/postgres@unix(2857):6432 login attempt: db=postgres user=postgres tls=no
2021-02-19 19:09:49.110 MSK [2816] LOG C-0xea6960: postgres/postgres@unix(2857):6432 closing because: pgbouncer cannot connect to server (age=0s)
2021-02-19 19:09:49.110 MSK [2816] WARNING C-0xea6960: postgres/postgres@unix(2857):6432 pooler error: pgbouncer cannot connect to server
2021-02-19 19:09:49.113 MSK [2816] LOG S-0xeada00: postgres/postgres@[::1]:5432 new connection to server (from [::1]:34356)
2021-02-19 19:09:49.118 MSK [2816] WARNING server login failed: FATAL Ident authentication failed for user "postgres"
2021-02-19 19:09:49.118 MSK [2816] LOG S-0xeada00: postgres/postgres@[::1]:5432 closing because: login failed (age=0s)
2021-02-19 19:10:43.017 MSK [2816] LOG stats: 0 xacts/s, 0 queries/s, in 0 B/s, out 0 B/s, xact 0 us, query 0 us, wait 0 us
2021-02-19 19:10:53.251 MSK [2816] LOG C-0xea6960: pgbouncer/postgres@unix(2862):6432 login attempt: db=pgbouncer user=postgres tls=no
2021-02-19 19:11:05.734 MSK [2816] LOG C-0xea6960: pgbouncer/postgres@unix(2862):6432 closing because: client close request (age=12s)
2021-02-19 19:11:09.393 MSK [2816] LOG C-0xea6960: pgbouncer/postgres@unix(2863):6432 login attempt: db=pgbouncer user=postgres tls=no
2021-02-19 19:11:12.415 MSK [2816] LOG C-0xea6960: pgbouncer/postgres@unix(2863):6432 closing because: client close request (age=3s)
2021-02-19 19:11:23.413 MSK [2816] LOG C-0xea6960: postgres/postgres@unix(2864):6432 login attempt: db=postgres user=postgres tls=no
2021-02-19 19:11:23.413 MSK [2816] LOG C-0xea6960: postgres/postgres@unix(2864):6432 closing because: pgbouncer cannot connect to server (age=0s)
2021-02-19 19:11:23.413 MSK [2816] WARNING C-0xea6960: postgres/postgres@unix(2864):6432 pooler error: pgbouncer cannot connect to server
2021-02-19 19:11:23.416 MSK [2816] LOG S-0xeada00: postgres/postgres@[::1]:5432 new connection to server (from [::1]:34358)
2021-02-19 19:11:23.421 MSK [2816] WARNING server login failed: FATAL Ident authentication failed for user "postgres"
2021-02-19 19:11:23.421 MSK [2816] LOG S-0xeada00: postgres/postgres@[::1]:5432 closing because: login failed (age=0s)
2021-02-19 19:11:43.017 MSK [2816] LOG stats: 0 xacts/s, 0 queries/s, in 0 B/s, out 0 B/s, xact 0 us, query 0 us, wait 0 us
2021-02-19 19:12:43.017 MSK [2816] LOG stats: 0 xacts/s, 0 queries/s, in 0 B/s, out 0 B/s, xact 0 us, query 0 us, wait 0 us






Раньше с pgbouncer знаком не был совсем...
19 фев 21, 19:37    [22283734]     Ответить | Цитировать Сообщить модератору
 Re: pgbouncer cannot connect to server  [new]
комит
Member

Откуда:
Сообщений: 142
сервер тестовый, специально его создал для тренировки.
19 фев 21, 19:38    [22283736]     Ответить | Цитировать Сообщить модератору
 Re: pgbouncer cannot connect to server  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4581
комит,

Ну вот же вам все написали
2021-02-19 19:11:23.421 MSK [2816] WARNING server login failed: FATAL Ident authentication failed for user "postgres"


от какого пользователя у вас pgbouncer работает?
а от кого вы пробовали psql на 5432 запускать?


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
19 фев 21, 19:39    [22283737]     Ответить | Цитировать Сообщить модератору
 Re: pgbouncer cannot connect to server  [new]
комит
Member

Откуда:
Сообщений: 142
Maxim Boguk
комит,

Ну вот же вам все написали
2021-02-19 19:11:23.421 MSK [2816] WARNING server login failed: FATAL Ident authentication failed for user "postgres"


от какого пользователя у вас pgbouncer работает?
а от кого вы пробовали psql на 5432 запускать?


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru



от пользователя postgres

других в БД нет
19 фев 21, 22:43    [22283831]     Ответить | Цитировать Сообщить модератору
 Re: pgbouncer cannot connect to server  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4581
комит
Maxim Boguk
комит,

Ну вот же вам все написали
2021-02-19 19:11:23.421 MSK [2816] WARNING server login failed: FATAL Ident authentication failed for user "postgres"


от какого пользователя у вас pgbouncer работает?
а от кого вы пробовали psql на 5432 запускать?


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru



от пользователя postgres

других в БД нет


Эм вы издеваетесь да...?
Какое отношение имеют пользователи БД к вопросу от кого работает pgbouncer.

Если вы получаете ошибку ident значит не от postgresql вероятнее всего.
И вам надо или pgbouncer от правильного пользователя пускать или pg_hba.conf поменять под вашу конфигурацию.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
19 фев 21, 22:52    [22283833]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить