Встановлення та базове налаштування pgbouncer в Debian
розпочнемо
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