it:debian:pgbouncer:install
Установка для Debian
1. Установить пакет
$ sudo apt install pgbouncer
2. Конфигурационный файл
- /etc/pgbouncer/pgbouncer.ini
[database] * = host=localhost port=5432 [pgbouncer] auth_type = md5 auth_file = /etc/pgbouncer/userlist.txt
3. Выгрузить пользователей из БД
$ psql -Atq -U postgres -d postgres -c "SELECT concat('\"', usename, '\" \"', passwd, '\"') FROM pg_shadow" > /etc/pgbouncer/userlist.txt
4. Создать юнит файл systemd для запуска (при необходимости)
$ sudo systemctl edit --full --force pgbouncer.service
[Unit] Description=pgbouncer Wants=network-online.target After=network-online.target [Service] User=postgres Group=postgres Type=simple ExecStart=/usr/sbin/pgbouncer /etc/pgbouncer/pgbouncer.ini ExecReload=/bin/kill -HUP $MAINPID KillSignal=SIGINT LimitNOFILE=5000 [Install] WantedBy=multi-user.target
it/debian/pgbouncer/install.txt · Последнее изменение: 2023/12/10 20:19 — ura2404