docs: update sysadmin/Linux/PostgreSQL/PGbouncer
parent
6b08bfa2f5
commit
b59293a9d9
|
|
@ -2,7 +2,7 @@
|
||||||
title: PGbouncer
|
title: PGbouncer
|
||||||
description:
|
description:
|
||||||
published: true
|
published: true
|
||||||
date: 2023-11-15T17:47:26.431Z
|
date: 2023-11-15T17:48:55.466Z
|
||||||
tags:
|
tags:
|
||||||
editor: markdown
|
editor: markdown
|
||||||
dateCreated: 2023-11-15T17:46:34.218Z
|
dateCreated: 2023-11-15T17:46:34.218Z
|
||||||
|
|
@ -14,31 +14,30 @@ dateCreated: 2023-11-15T17:46:34.218Z
|
||||||
|
|
||||||
Устанавливается PgBouncer очень просто:
|
Устанавливается PgBouncer очень просто:
|
||||||
|
|
||||||
`sudo` `apt-get install` `pgbouncer`
|
```
|
||||||
|
sudo apt-get install pgbouncer
|
||||||
|
```
|
||||||
|
|
||||||
По умолчанию прокси слушает порт 6432. Логи можно почитать так:
|
По умолчанию прокси слушает порт 6432. Логи можно почитать так:
|
||||||
|
|
||||||
`less` `/var/log/postgresql/pgbouncer.log`
|
```
|
||||||
|
less /var/log/postgresql/pgbouncer.log
|
||||||
|
```
|
||||||
|
|
||||||
Конфигурационный файл называется /etc/pgbouncer/pgbouncer.ini. Рассмотрим основные параметры.
|
Конфигурационный файл называется /etc/pgbouncer/pgbouncer.ini. Рассмотрим основные параметры.
|
||||||
|
|
||||||
`;; database` `name` `= connect` `string`
|
```json
|
||||||
|
;; database name = connect string
|
||||||
`;;`
|
;;
|
||||||
|
;; connect string params:
|
||||||
`;; connect` `string params:`
|
;; dbname= host= port= user= password=
|
||||||
|
;; client_encoding= datestyle= timezone=
|
||||||
`;; dbname= host= port= user= password=`
|
;; pool_size= connect_query=
|
||||||
|
;; auth_user=
|
||||||
`;; client_encoding= datestyle= timezone=`
|
[databases]
|
||||||
|
|
||||||
`;; pool_size= connect_query=`
|
* = host=localhost port=5432
|
||||||
|
```
|
||||||
`;; auth_user=`
|
|
||||||
|
|
||||||
`[databases]`
|
|
||||||
|
|
||||||
`* = host=localhost port=5432`
|
|
||||||
|
|
||||||
Здесь мы можем указать, на каких серверах какие базы нужно искать. Звездочкой обозначается дэфолтный сервер. Кстати, это хоть еще и примитивный, но все-таки уже шардинг.
|
Здесь мы можем указать, на каких серверах какие базы нужно искать. Звездочкой обозначается дэфолтный сервер. Кстати, это хоть еще и примитивный, но все-таки уже шардинг.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue