语法:
gcadmin distribution
功能:
安装完集群,生成distribution时,需要使用该命令进行操作,目前8smpp一个节点上,不分主从,只能放置一个分片。
注:此命令需要切换到dbaUser用户下,才能正确执行。若使用其它用户执行生成distribution命令,将提示用户切换到dbaUser用户执行该命令,并报错退出。
gcChangeInfo.xml:生成distribution的gnode节点信息文件。集群安装成功后,执行安装操作命令的节点上,在安装包目录下,会生成一个gcChangeInfo.xml文件。该文件为xml格式,其根标签为
db_root_pwd:如果数据库root用户密码不为空,需要在执行命令的过程中,传入数据库root用户密码。目前密码中不支持单引号,其它特殊符号用单引号包围。
示例:
编写distribution配置信息文件模式需手工编写一个distribution分片配置的xml文件,在文件中指明每个分片的主/备分片存放的节点。生成distribution的gcChangeInfo.xml文件如下所示
|
图 4‑1 gcChangeInfo.xml文件
distribution分片配置信息文件distribution.xml如下所示
distributions>
|
图 4‑2 分片配置信息文件distribution.xml
使用编写distribution信息文件模式生成distribution如下所示
$ gcadmin distribution gcChangeInfo.xml gcadmin generate distribution ...
gcadmin generate distribution successful |
图 4‑3 生成distribution
$ gcadmin showdistribution
Distribution ID: 3 | State: new | Total segment num: 2
Primary Segment Node IP Segment ID Duplicate Segment node IP ==================================================================================== | 192.168.153.125 | 1 | 192.168.153.126 | | | | 192.168.153.127 | ------------------------------------------------------------------------------------ | 192.168.153.128 | 2 | 192.168.153.129 | ==================================================================================== |
图 4‑4 showdistribution