瀚高数据库安全版V4.5_Repmgr集群安装手册(Linux)

目录

瀚高数据库安全版V4.5_Repmgr集群安装手册(Linux)

1. 软件安装

2. 主节点配置

2.1 配置数据库参数

2.2 配置数据库文件

2.2.1 修改pg_hba.conf文件

2.2.2 配置hg_repmgr.conf文件

2.2.3 配置.pgpass文件

3. 备节点配置


瀚高数据库安全版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)安装完毕。

你可能感兴趣的:(瀚高数据库学习资料,数据库,oracle,服务器)