Update pglogical.md

This commit is contained in:
shenlan 2025-10-08 15:21:14 +08:00 committed by GitHub
parent 1acd229347
commit d508651c72

View File

@ -72,23 +72,6 @@
psql -d account -c "CREATE EXTENSION IF NOT EXISTS pglogical;"
```
## 配置 PostgreSQL 参数
在两台节点的 `postgresql.conf` 中设置逻辑复制所需参数:
```conf
# 逻辑复制基础
wal_level = logical
max_wal_senders = 10
max_replication_slots = 10
max_worker_processes = 10
max_logical_replication_workers = 8
# 建议优化
shared_preload_libraries = 'pglogical'
track_commit_timestamp = on
```
## 创建 repl_user基础复制用户
@ -123,6 +106,24 @@ GRANT ALL PRIVILEGES ON DATABASE account TO pglogical;
⚠️ 注意pglogical 账号仅需复制与读写权限,无需 SUPERUSER。
生产环境建议使用强密码、并限制来源 IP。
## 配置 PostgreSQL 参数
在两台节点的 `postgresql.conf` 中设置逻辑复制所需参数:
```conf
# 逻辑复制基础
wal_level = logical
max_wal_senders = 10
max_replication_slots = 10
max_worker_processes = 10
max_logical_replication_workers = 8
# 建议优化
shared_preload_libraries = 'pglogical'
track_commit_timestamp = on
```
## 配置访问控制pg_hba.conf
编辑主库Publisher上的 /etc/postgresql/16/main/pg_hba.conf