VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

配置文件样例和参数说明


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'