GaussDB-设置DCF相关内容
GaussDB-设置DCF相关内容
设置DCF投票数
命令格式
cm_ctl setrunmode -n <NODE_ID> -D <DATA_DIR> {--xmode=normal | --xmode=minority --votenum=<NUM>}
参数说明
该命令只用于DCF模式。
- -n <NODE_ID>:指定实例节点,<NODE_ID>为节点名称,可通过cm_ctl query -Cv命令查询。-n参数需要和-D参数一起使用。
- -D <DATA_DIR>:指定实例路径,<DATA_DIR>为指定实例数据目录,可通过cm_ctl query -Cvd命令查询。-D参数需要和-n参数一起使用。
- --xmode:指定DCF的运行模式。运行模式有以下取值范围:
- normal:正常模式。
- minority:少数派模式,需要--votenum指定投票数
- --votenum:指定DCF少数派运行方式的投票数。NUM取值范围为正整数,不高于DCF总副本数。
常用命令
- 设置DCF运行模式为正常模式:
cm_ctl setrunmode -n 1 -D /data1/omm/cluster/data/datanode1p --xmode=normal
- 设置DCF运行模式为少数派模式,且投票数为2:
cm_ctl setrunmode -n 1 -D /data1/omm/cluster/data/datanode1p --xmode=minority --votenum=2
改变DCF角色信息
命令格式
cm_ctl changerole --role={PASSIVE | FOLLOWER} -n <NODE_ID> -D <DATA_DIR> [-t <SECS>]
参数说明
该命令只用于DCF模式。
- -n <NODE_ID>:指定实例节点,<NODE_ID>为节点名称,可通过cm_ctl query -Cv命令查询。-n参数需要和-D参数一起使用。
- -D <DATA_DIR>:指定实例路径,<DATA_DIR>为指定实例数据目录,可通过cm_ctl query -Cvd命令查询。-D参数需要和-n参数一起使用。
- --role: 集中式DN数据库实例,DCF模式下节点角色。角色有以下取值范围:
- passive:passive角色。
- follower:follow角色。
- -t <SECS>:指定超时时间。超时后,会退出并报错。
常用命令
- 改变DCF角色为passive角色:
cm_ctl changerole --role=PASSIVE -n 2 -D /data1/omm/cluster/data/datanode1s
- 改变DCF角色为follow角色:
cm_ctl changerole --role=FOLLOWER -n 2 -D /data1/omm/cluster/data/datanode1s
改变DCF节点属性
命令格式
cm_ctl changemember --role={PASSIVE | FOLLOWER} [--group=<GROUP>] [--priority=<PRIORITY>] -n <NODE_ID> -D <DATA_DIR> [-t <SECS>]
参数说明
该命令只用于DCF模式。
- -n <NODE_ID>:指定实例节点,<NODE_ID>为节点名称,可通过cm_ctl query -Cv命令查询。-n参数需要和-D参数一起使用。
- -D <DATA_DIR>:指定实例路径,<DATA_DIR>为指定实例数据目录,可通过cm_ctl query -Cvd命令查询。-D参数需要和-n参数一起使用。
- --role:集中式DN数据库实例,DCF模式下节点角色。角色有以下取值范围:
- passive:passive角色。
- follower:follow角色。
- --group=<GROUP>:DCF模式下,修改group的值,其取值范围为0~2147483647。
- --priority=<PRIORITY>:DCF模式下,修改priority的值,其取值范围为0~2147483647。
- -t <SECS>:指定超时时间。超时后,会退出并报错。
常用命令
- 改变DCF角色为passive角色,同时修改group的值为3,修改priority的值为2:
cm_ctl changemember --role=PASSIVE --group=3 --priority=2 -n 2 -D /data1/omm/cluster/data/datanode1s
- 改变DCF角色为follower角色,同时修改group的值为3,修改priority的值为2:
cm_ctl changemember --role=FOLLOWER --group=3 --priority=2 -n 2 -D /data1/omm/cluster/data/datanode1s

浙公网安备 33010602011771号