集群启停
更新时间:2024-07-01 14:39:44
启动
命令功能:
启动指定的节点名字的集群节点,或者启动指定节点类型的所有集群节点。具体功能可通过帮助命令 \h start
查看。
命令格式:
启动集群中的节点:
START ALL
START GTMCOORD ALL
START GTMCOORD { MASTER | SLAVE } node_name
START COORDINATOR [ MASTER | SLAVE ] ALL
START COORDINATOR { MASTER | SLAVE } node_name [, ...]
START DATANODE ALL
START DATANODE { MASTER | SLAVE } { ALL | node_name [, ...] }
START ZONE zonename
启动 agent:
START AGENT { ALL | host_name [, ...] } [ PASSWORD passwd ]
命令举例:
-- 启动集群中所有节点:
START ALL;
-- 启动gtmcoord master节点:
START GTMCOORD MASTER gc;
-- 启动当前集群中节点类型为datanode master,名字为db1和db2的节点:
START DATANODE MASTER db1,db2;
-- 启动集群主机上的agent:
START AGENT all;
停止
命令功能:
此命令与 start 命令相反,停止指定名字的节点,或者停止指定节点类型的所有集群节点。 Stop 命令如果没有指定 MODE,默认使用 smart 模式。 Stop 模式有三种:smart ,fast 和 immediate。
- Smart:拒绝新的连接,一直等老连接执行结束。
- Fast:拒绝新的连接,断开老的连接,是比较安全的停止节点的模式。
- Immediate:所有数据库连接被中断,用于紧急情况下停止节点。
具体功能可通过帮助命令 \h stop
查看。
命令格式:
STOP ALL [ stop_mode ]
STOP AGENT { ALL | host_name [, ...] }
STOP COORDINATOR [ MASTER | SLAVE ] ALL [ stop_mode ]
STOP COORDINATOR { MASTER | SLAVE } { node_name [, ...] } [ stop_mode ]
STOP DATANODE ALL [ stop_mode ]
STOP DATANODE { MASTER | SLAVE } { ALL | node_name [, ...] } [ stop_mode ]
STOP GTMCOORD ALL [ stop_mode ]
STOP GTMCOORD { MASTER | SLAVE } node_name [ stop_mode ]
STOP ZONE zonename [ stop_mode ]
where stop_mode can be one of:
MODE SMART | MODE S
MODE FAST | MODE F
MODE IMMEDIATE | MODE I
命令举例:
-- 使用fast模式停止集群中所有节点:
STOP ALL MODE FAST;
-- 使用immediate模式停止所有coordinator节点:
STOP COORDINATOR ALL MODE IMMEDIATE;
-- 使用smart模式停止当前集群中节点类型为datanode master,名字为db1和db2的节点:
STOP DATANODE MASTER db1,db2; 或者
STOP DATANODE MASTER db1,db2 MODE SMART;
-- 停止集群主机上的agent:
STOP AGENT all;
问题反馈