From b59293a9d94e41885cbacf8b526c4260f6becf16 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 15 Nov 2023 17:49:00 +0000 Subject: [PATCH] docs: update sysadmin/Linux/PostgreSQL/PGbouncer --- sysadmin/Linux/PostgreSQL/PGbouncer.md | 39 +++++++++++++------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/sysadmin/Linux/PostgreSQL/PGbouncer.md b/sysadmin/Linux/PostgreSQL/PGbouncer.md index 49f1a45..7af64a6 100644 --- a/sysadmin/Linux/PostgreSQL/PGbouncer.md +++ b/sysadmin/Linux/PostgreSQL/PGbouncer.md @@ -2,7 +2,7 @@ title: PGbouncer description: published: true -date: 2023-11-15T17:47:26.431Z +date: 2023-11-15T17:48:55.466Z tags: editor: markdown dateCreated: 2023-11-15T17:46:34.218Z @@ -14,31 +14,30 @@ dateCreated: 2023-11-15T17:46:34.218Z Устанавливается PgBouncer очень просто: -`sudo` `apt-get install` `pgbouncer` +``` +sudo apt-get install pgbouncer +``` По умолчанию прокси слушает порт 6432. Логи можно почитать так: -`less` `/var/log/postgresql/pgbouncer.log` +``` +less /var/log/postgresql/pgbouncer.log +``` Конфигурационный файл называется /etc/pgbouncer/pgbouncer.ini. Рассмотрим основные параметры. -`;; database` `name` `= connect` `string` - -`;;` - -`;; connect` `string params:` - -`;;   dbname= host= port= user= password=` - -`;;   client_encoding= datestyle= timezone=` - -`;;   pool_size= connect_query=` - -`;;   auth_user=` - -`[databases]` - -`* = host=localhost port=5432` +```json +;; database name = connect string +;; +;; connect string params: +;; dbname= host= port= user= password= +;; client_encoding= datestyle= timezone= +;; pool_size= connect_query= +;; auth_user= +[databases] + +* = host=localhost port=5432 +``` Здесь мы можем указать, на каких серверах какие базы нужно искать. Звездочкой обозначается дэфолтный сервер. Кстати, это хоть еще и примитивный, но все-таки уже шардинг.