集群控制
以下部分展示了 xSQL 提供的一组集群控制命令,用于获取集群节点的信息、分离和附加集群节点。
集群信息
“集群信息”命令会显示当前集群节点及其状态的列表。例如:
XSQL>cluster info
NodeId Address QRank State
* 0 127.0.0.1:15000 100 Online
1 127.0.0.1:5001 1 Offline
2 127.0.0.1:15001 1 Offline
6 127.0.0.1:15005 1 Online
也可以使用带有 SQL 选择语句的 mco_cluster_info() 函数来显示相同的信息:
XSQL>select mco_cluster_info();
NodeId Address QRank State
* 0 127.0.0.1:15000 100 Online
1 127.0.0.1:5001 1 Offline
2 127.0.0.1:15001 1 Offline
6 127.0.0.1:15005 1 Online
分离
“detach” 命令会将数据库从集群中分离。分离后,该数据库将无法进行读写操作。例如:
XSQL>cluster detach
Successfully detached
还可以使用带有 SQL 选择语句的 mco_cluster_detach() 函数分离数据库:
XSQL>select mco_cluster_detach();
Successfully detached
关联
attach 命令用于在先前执行 detach 操作后将数据库重新连接到集群。此时,该数据库即可用于读写操作。例如:
XSQL>cluster attach
Successfully attached
还可以使用带有 SQL 选择语句的 mco_cluster_attach() 函数附加数据库:
XSQL>select mco_cluster_attach();
Successfully attached