目录
[1. 软件安装](#1. 软件安装)
[2. 主节点配置](#2. 主节点配置)
[3. 备节点配置](#3. 备节点配置)
瀚高数据库安全版V4.5流复制安装手册(Linux)
1. 软件安装
(1)【数据库软件安装以及修改环境变量等步骤请参考《瀚高数据库安全版V4.5单机版-安装手册(Linux平台)》】。瀚高数据库安全版V4.5 单机安装手册(Linux)_auspicious航的博客-CSDN博客
(2)本文档所有命令均以英文状态执行为准。
注意:流复制集群的每个节点都需安装配置。
2. 主节点配置
2.1修改参数并创建复制槽
数据库配置以下参数,重启数据库生效
psql -d highgo -U sysdba
alter system set listen_addresses = '*';
alter system set max_connections = 800; --数据库连接数,请按照实际情况设置
alter system set shared_buffers = '4GB'; --数据库使用的内存,设置为物理内存*25%
alter system set hot_standby = on;
alter system set max_wal_senders=10;
alter system set wal_level=replica;
alter system set max_replication_slots = 10;
alter system set wal_keep_segments = 30;
//创建复制槽
select * from pg_create_physical_replication_slot('node_b_slot');
//查询复制槽信息
select * from pg_replication_slots;
安全审计功能关闭及用户有效期的更改请参考《瀚高数据库安全版V4.5单机版-安装手册(Linux平
台)》。
2.2 配置数据库文件
修改pg_hba.conf文件
vi $PGDATA/pg_hba.conf
host all all 0.0.0.0/0 sm3
host replication all 0.0.0.0/0 sm3
配置完成后重启数据库使参数生效
pg_ctl restart
3. 备节点配置
【备节点配置前请确保数据库软件安装完毕且环境变量修改正确】
复制新DATA目录
pg_basebackup -h 192.168.xx.xx -p 5866 -U sysdba -D $PGDATA -Fp -P -Xs -R -v -l hig
hgobak --此处IP地址为主节点IP
配置postgresql.conf文件
vi $PGDATA/postgresql.conf
primary_slot_name = 'node_b_slot' --此处为前面创建的复制槽名称
启动备节点
pg_ctl start
流复制状态查询
在主库执行如下语句查询流复制状态
psql -d highgo -U sysdba
select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication;
至此,瀚高数据库安全版V4.5流复制(Linux平台)搭建完毕。