瀚高数据库安全版V4.5_Repmgr集群安装手册(Linux)
安全审计功能关闭及用户有效期的更改请参考《瀚高数据库安全版V4.5单机版-安装手册(Linux平台)》。在所有集群节点的root用户家目录下创建“.pgpass”文件,写入如下内容,并赋权600。③所有节点都需配置.pgpass文件,.pgpass不能省略点。至此,瀚高数据库安全版V4.5集群(REPMGR)安装完毕。【备节点配置数据库参数前请按照主节点修改步骤进行配置】配置备节点的集群配置文件h
目录
瀚高数据库安全版V4.5_Repmgr集群安装手册(Linux)
瀚高数据库安全版V4.5_Repmgr集群安装手册(Linux)
1. 软件安装
(1)【数据库软件安装以及修改环境变量等步骤请参考《瀚高数据库安全版V4.5单机版-安装手
册(Linux平台)》】。瀚高数据库安全版V4.5 单机安装手册(Linux)_auspicious航的博客-CSDN博客
(2)本文档所有命令均以英文状态执行为准。
注意:集群每个节点都需配置。
2. 主节点配置
2.1 配置数据库参数
数据库配置以下参数,重启数据库生效
psql -U sysdba -d highgo
alter system set listen_addresses = '*';
alter system set max_connections = 800; --数据库连接数,请按照实际情况设置
alter system set shared_buffers = '4GB'; --数据库使用的内存,设置为物理内存*25%
alter system set shared_preload_libraries = 'repmgr';
alter system set wal_log_hints=on;
alter system set wal_keep_segments=50;
安全审计功能关闭及用户有效期的更改请参考《瀚高数据库安全版V4.5单机版-安装手册(Linux平台)》。
2.2 配置数据库文件
2.2.1 修改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
2.2.2 配置hg_repmgr.conf文件
vi /opt/HighGo4.5.2-see/conf/hg_repmgr.conf
#节点编号
node_id=1
#节点名称,填写主节点的实际IP地址
node_name='192.168.197.7'
#主节点连接信息,根据主节点情况修改
conninfo='host=192.168.197.7 user=sysdba password=xxxxxxxxxx dbname=highgo port=586
6 connect_timeout=2'
#主节点的data目录
data_directory='/opt/HighGo4.5.2-see/data'
#主节点安装路径
pg_bindir='/opt/HighGo4.5.2-see/bin'
#标红处修改为主节点安装路径
promote_command='repmgr standby promote -f /opt/HighGo4.5.2-see/conf/hg_repmgr.conf
--log-to-file'
#标红处修改为主节点安装路径
follow_command='repmgr standby follow -f /opt/HighGo4.5.2-see/conf/hg_repmgr.conf
--log-to-file'
failover=automatic
#配置虚拟ip
virtual_ip='192.168.197.9'
#配置使用的网卡
network_card='ens33'
注意:该配置文件中等号左右不要有空格。
2.2.3 配置.pgpass文件
在所有集群节点的root用户家目录下创建“.pgpass”文件,写入如下内容,并赋权600。
vi /root/.pgpass
#host:port:database:user:password
192.168.197.7:5866:highgo:sysdba:xxxxxx
192.168.197.8:5866:highgo:sysdba:xxxxxx
此处的user应具有replication权限
修改权限
chmod 0600 /root/.pgpass
注意:
①编辑文件时不要有多余空格,否则会导致密码文件无效。
②本示例IP地址全为测试IP,无任何实际意义。
③所有节点都需配置.pgpass文件,.pgpass不能省略点。
重启主节点
pg_ctl restart -m f
注册主节点
repmgr primary register
查看节点状态
repmgr cluster show
3. 备节点配置
【备节点配置数据库参数前请按照主节点修改步骤进行配置】
配置备节点的集群配置文件hg_repmgr.conf。
vi /opt/HighGo4.5.2-see/conf/hg_repmgr.conf
node_id=2
node_name='192.168.197.8'
conninfo='host=192.168.197.8 password=xxxxxxxx user=sysdba dbname=highgo port=5866 c
onnect_timeout=2'
data_directory='/opt/HighGo4.5.2-see/data '
pg_bindir='/opt/HighGo4.5.2-see/bin'
promote_command='repmgr standby promote -f /opt/HighGo4.5.2-see/conf/hg_repmgr.conf
--log-to-file'
follow_command='repmgr standby follow -f /opt/HighGo4.5.2-see/conf/hg_repmgr.conf
--log-to-file'
failover=automatic
virtual_ip = '192.168.197.9'
network_card = 'ens33'
备库执行clone操作
repmgr -h 192.168.197.7 -U sysdba -d highgo standby clone --此处IP地址为主节点IP
启动备节点
pg_ctl start
注册备节点
repmgr standby register
查看集群状态
repmgr cluster show
主备节点开启守护进程
repmgrd -d
注意:其他备节点配置相同。
至此,瀚高数据库安全版V4.5集群(REPMGR)安装完毕。
更多推荐


所有评论(0)