ublog

Встановлення та базове налаштування pgbouncer в Debian

other [14]linux [12]postgresql [9]

Вітаю!

розпочнемо
sudo apt-get install pgbouncer
sudo vim /etc/pgbouncer/pgbouncer.ini
після [databases] додаємо строчку

test_database = host=127.0.0.1 port=5432 user=test_user

де: test_database -- назва бази, test_user -- користувач

також знайдемо, розкоментуємо та доповнимо строчки

auth_type = md5
admin_users = root, postgres, test_user
pool_mode = transaction
max_client_conn = 500
default_pool_size = 200
min_pool_size = 100
reserve_pool_size = 5
reserve_pool_timeout = 3
max_db_connections = 200
max_user_connections = 50

sudo vim /etc/pgbouncer/userlist.txt
додаємо строчку

"test_user" "md51bf562d4776a6b189c7b1b0a65d6225e"

де значення -- юзер субд та md5 + md5 від пароля разом з логіном  "md5" + md5("qwerty" + "test_user";)
echo -n 'qwertytest_user' | md5sum

sudo service pgbouncer restart


от і все)
тепер можна працювати з субд через pgbouncer користуючи порт 6432

:)