docs: update sysadmin/Linux/PostgreSQL/PGbouncer
parent
6b08bfa2f5
commit
b59293a9d9
|
|
@ -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`
|
||||
```json
|
||||
;; database name = connect string
|
||||
;;
|
||||
;; connect string params:
|
||||
;; dbname= host= port= user= password=
|
||||
;; client_encoding= datestyle= timezone=
|
||||
;; pool_size= connect_query=
|
||||
;; auth_user=
|
||||
[databases]
|
||||
|
||||
`;;`
|
||||
|
||||
`;; connect` `string params:`
|
||||
|
||||
`;; dbname= host= port= user= password=`
|
||||
|
||||
`;; client_encoding= datestyle= timezone=`
|
||||
|
||||
`;; pool_size= connect_query=`
|
||||
|
||||
`;; auth_user=`
|
||||
|
||||
`[databases]`
|
||||
|
||||
`* = host=localhost port=5432`
|
||||
* = host=localhost port=5432
|
||||
```
|
||||
|
||||
Здесь мы можем указать, на каких серверах какие базы нужно искать. Звездочкой обозначается дэфолтный сервер. Кстати, это хоть еще и примитивный, но все-таки уже шардинг.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue