LinuxForum.Fans
Тема

Установка PgBouncer (PostgreSQL)

Автор: antobra 5 сообщений 3025 просмотров
#271306

Второй день копаюсь с установкой pgBouncer. Проблема на проблеме. Если кто-то ставил, то подскажите.

Ставил pgbouncer так, как описано в http://habrahabr.ru/post/45475/

Запускаю pg_bouncer командой

text
pgbouncer -d /etc/pgbouncer/pgbouncer.ini -u postgres

На что он мне отвечает

text
2012-08-22 17:28:01.046 2457 LOG File descriptor limit: 1024 (H:1024), max_client_conn: 10, max fds possible: 30

На сколько я понимаю, что все Ок. Но нет. При попытке войти (su postgres) "psql -p 6432 pgbouncer" он выдает следующее:

psql: could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.6432"?

Если попробывать сделать рестарт "pgbouncer -R /etc/pgbouncer/pgbouncer.ini -u postgres", то выдает следующее:

text
2012-08-22 17:34:18.913 2510 LOG File descriptor limit: 1024 (H:1024), max_client_conn: 10, max fds possible: 30
2012-08-22 17:34:19.041 2510 LOG takeover_init: launching connection
2012-08-22 17:34:19.041 2510 LOG S-0x9f332f8: pgbouncer/pgbouncer@unix:6432 new connection to server
2012-08-22 17:34:19.041 2510 LOG S-0x9f332f8: pgbouncer/pgbouncer@unix:6432 Login OK, sending SUSPEND
2012-08-22 17:34:19.042 2510 LOG SUSPEND finished, sending SHOW FDS
2012-08-22 17:34:19.042 2510 LOG SHOW FDS finished
2012-08-22 17:34:19.042 2510 LOG disko over, going background
2012-08-22 17:34:19.042 2510 LOG sending SHUTDOWN;
2012-08-22 17:34:19.042 2510 LOG S-0x9f332f8: pgbouncer/pgbouncer@unix:6432 closing because: disko over (age=0)
2012-08-22 17:34:19.042 2510 LOG old process killed, resuming work
... тут он думает долго долго, потом жму ctrl+C и получаю соответственно отказ ...
2012-08-22 17:34:27.659 2510 LOG Got SIGINT, shutting down
2012-08-22 17:34:27.726 2510 LOG server connections dropped, exiting

В логах все тоже самое, что он обычно выводит.

Кто знает, что это такое? Речи про неправильные логины и пароли нет, вроде система проходит первую часть проверки успешно, но что-то мешает.

---
* Отмечу сразу, что порт именно 6432, а не 6543. Именно такой порт создает сам pgbouncer при установке.
** И если поможет или о чем то скажет: используется VPS.

#271329

Получил ответ:

text
Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.6543"?

Мой английский говорит мне, что он спрашивает "Сервер запущен локально и принимает от сокета ?" Говорит о том, что мне нужно что-то выбрать? )))

#271332

Да, версия Постгреса 9.1, если это о чем то скажет)

#271339

Было много комплексных ошибок. Но в PGboune вошел. Разбираюсь дальше. Однако ошибка с disko over (age=0) не исчезла

Войдите или зарегистрируйтесь, чтобы ответить.