配置文件样例和参数说明
scope:vastbse #集群名称
name: "vastbase1"#复制槽的名称
restapi:
DCS:
hosts: 10.8.3.209:2379,10.8.3.210:2379,10.8.3.211:2379 #DCS 端点的主机:端口。
bootstrap:
dcs:
synchronous_mode: false #该参数为true时,会修改synchronous_standby_names参数,在本集群中需要确保为false
postgresql:
parameters:
synchronous_commit: 'on'
most_available_sync: 'on' #根据需要设置,如果此参数为on,为最大可用模式,备库停机不影响主库业务连续性。但此时不能保证主备数据安全性。
vastbase_login_info: 'false'
synchronous_standby_names: 'FIRST 1(vastbase1, vastbase2, vastbase3)' # 潜在同步复制的备机名称列表,每个名称用逗号分隔。
# 当取值为*,表示匹配任意提供同步复制的备机名称。支持按如下格式配置:
# ANY N (node1,node2,…) 表示在括号内任选N个主机名称作为同步复制的备机名称列表。
# FIRST N (node1,node2,…)表示在括号内按出现顺序的先后作为优先级选择前N个主机名称作为同步复制的备机名称列表。
# standby_name [, …]
postgresql:
parameters:
application_name: ‘vastbase1’ #注意此处一定要放置到本地参数配置,每个节点不一样
replconninfo1: 'localhost=172.16.101.101 localport=55434 localheartbeatport=55435 localservice=55436 remotehost=172.16.101.102 remoteport=55434 remoteheartbeatport=55435 remoteservice=55436'
replconninfo2: 'localhost=172.16.101.101 localport=55434 localheartbeatport=55435 localservice=55436 remotehost=172.16.101.103 remoteport=55434 remoteheartbeatport=55435 remoteservice=55436'
archive_command: 'cp %p /home/vastbase/data/vastbase/arch/%f'