pgbouncer

29.11.2016


1. Установка:
apt-get install pgbouncer 

2. Конфиг: 

В секцию [databases] добавляем строку подключения к нужной базе. 

listen_port оставим по-умолчанию 6432. 

Выставить параметр ignore_startup_parameters = extra_float_digits. Это нужно для корректного подключению к Postgres. 

По-умолчанию auth_file установлен в /etc/pgbouncer/userlist.txt. Это нормально. Надо создать только этот самый файл и заполнить его строками: 

"pguser" "password"

Кроме того выставить auth_type в md5.

Для каждого используемого в пользователя в секции [databases]. 

Установить права на файл лога:

chmod 777 /var/log/postgresql/pgbouncer.log

3. Запуск:
pgbouncer -d /etc/pgbouncer/pgbouncer.ini -u postgres
И все должно быть нормально...