rmdistribution
语法:
gcadmin rmdistribution [ID]
ID: distribution id。
功能:
从集群中删除指定 id 的 distribution。若不输入 distribution id, 则默认删除旧的 distribution, 集群中只有一个 distribution 时则默认删除该distribution。
注:
1、若 nodedatamap 中有要删除的 distribution ID, 即该 distribution为正在使用, 则无法删除该 distribution, gcadmin 将报错退出。待删除的distribution 有 DDL, DML 或 DMLSTORAGE event, 需先清除 event 才可删除该distribution,否则 gcadmin 将报错退出。
2、若 distribution 为正在使用, 需先执行 refreshnodedatamap drop<ID>操作才可删除。若 distribution 中有 fevent log 需先清除才可删除该distribution。此命令需要切换到 dbaUser 用户下, 才能正确执行, 否则 gcadmin 将提示切换用户执行该命令, 并报错退出。
示例如下:
# gcadmin rmdistribution 1
current user is not DBA user, please switch user to [gbase]
addnodes
语法:
gcadmin addnodes gcChangeInfo.xml
gcChangeInfo.xml: 要添加的数据节点信息文件。集群安装成功后生成该文件,并使用该文件自动调用 addnodes 命令。用户执行该命令时可手工编写该文件。
功能:
将 gcChangeInfo.xml 中指定 data 节点添加到集群中。集群安装成功后会自动调用此命令,将安装成功的数据节点添加到集群中,无需用户手工执行addnodes 命令。人为手动多次调用该命令将会提示用户节点已添加到集群, 退出。
gcChangeInfo.xml 为要添加的数据节点信息,其中仅需包含一个<rack>即可,使用多个 rack 指定多个节点信息与一个 rack 指定所有节点信息效果相同。
注:该命令为系统内部命令,系统在安装集群后会自动调用,不建议用户使用。
使用一个<rack>标签的 gcChangeInfo.xml 文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<servers>
<rack>
<node ip="192.168.153.126"/>
<node ip="192.168.153.130 "/>
<node ip="192.168.88.137"/>
</rack>
</servers>
gcChangeInfo.xml 文件
示例:
执行 addnodes 命令将节点加入集群。
$ gcadmin addnodes gcChangeInfo.xml
gcadmin add nodes ...
gcadmin addnodes successful
执行 addnodes 命令
执行 addnodes 命令成功,使用 showcluster 命令查看集群。
$ gcadmin showcluster CLUSTER STATE: ACTIVE CLUSTER MODE: NORMAL =============================================================== | GBASE COORDINATOR CLUSTER INFORMATION |
=============================================================== | NodeName | IpAddress |gcware |gcluster |DataState | --------------------------------------------------------------- | coordinator1 | 192.168.153.129 | OPEN | OPEN | 0 | --------------------------------------------------------------- =========================================================== | GBASE DATA CLUSTER INFORMATION | =========================================================== |NodeName | IpAddress |gnode |syncserver |DataState | ----------------------------------------------------------- | node1 | 192.168.153.126 | OPEN | OPEN | 0 | ----------------------------------------------------------- | node2 | 192.168.153.130 | OPEN | OPEN | 0 | ----------------------------------------------------------- | node3 | 192.168.153.137 | OPEN | OPEN | 0 | -----------------------------------------------------------
使用 showcluster 命令查看集群