二、distribution管理命令
2、高可用模式
pattern 2 模式为高可用模式,此模式下生成的 distribution 将每个 data 节点的备份分片 1 存放到下一个 data 节点上,备份分片 2 存放到上一个 data 节点上。使用高可用模式时,配置文件 gcChangeInfo.xml 中仅需一个 rack 即可,即使有多个 rack 也会作为一个 rack 处理。
1)gcChangeInfo.xml文件
<?xml version="1.0" encoding="utf-8"?>
<servers>
<rack>
<node ip="192.168.153.128"/>
<node ip="192.168.153.129"/>
<node ip="192.168.153.133"/>
</rack>
<rack>
<node ip="192.168.153.134"/>
<node ip="192.168.153.130"/>
<node ip="192.168.88.137"/>
</rack>
</servers>
2)生成两主两备的高可用模式distribution
$ gcadmin distribution gcChangeInfo.xml p 2 d 2 pattern 2
gcadmin generate distribution ...
gcadmin generate distribution successful
3)查看数据主备节点的分布信息
$ gcadmin showdistribution
Distribution ID: 21 | State: new | Total segment num: 12
Primary Segment Node IP Segment ID Duplicate Segment node IP
====================================================================================
| 192.168.153.128 | 1 | 192.168.153.129 | 192.168.88.137
------------------------------------------------------------------------------------
| 192.168.153.129 | 2 | 192.168.153.133 | 192.168.153.128
------------------------------------------------------------------------------------
| 192.168.153.133 | 3 | 192.168.153.134 | 192.168.153.129
------------------------------------------------------------------------------------
| 192.168.153.134 | 4 | 192.168.153.130 | 192.168.153.133
------------------------------------------------------------------------------------
| 192.168.153.130 | 5 | 192.168.88.137 | 192.168.153.134
------------------------------------------------------------------------------------
| 192.168.188.137 | 6 | 192.168.153.128 | 192.168.153.130
------------------------------------------------------------------------------------
| 192.168.153.128 | 7 | 192.168.153.129 | 192.168.88.137
------------------------------------------------------------------------------------
| 192.168.153.129 | 8 | 192.168.153.133 | 192.168.153.128
------------------------------------------------------------------------------------
| 192.168.153.133 | 9 | 192.168.153.134 | 192.168.153.129
------------------------------------------------------------------------------------
| 192.168.153.134 | 10 | 192.168.153.130 | 192.168.153.133
------------------------------------------------------------------------------------
| 192.168.153.130 | 11 | 192.168.88.137 | 192.168.153.134
------------------------------------------------------------------------------------
| 192.168.188.137 | 12 | 192.168.153.128 | 192.168.153.130
====================================================================================
$ gcadmin showdistribution node
Distribution ID: 21 | State: new | Total segment num: 12
======================================================================================================
|nodes | 192.168.153.128 | 192.168.153.129 | 192.168.153.133 | 192.168.153.134 | 192.168.153.130 | 192.168.88.137 |
------------------------------------------------------------------------------------------------------
|primary | 1 | 2 | 3 | 4 | 5 | 6 |
|segments | 7 | 8 | 9 | 10 | 11 | 12 |
------------------------------------------------------------------------------------------------------
|duplicate | 6 | 1 | 2 | 3 | 4 | 5 |
|segments 1| 12 | 7 | 8 | 9 | 10 | 11 |
------------------------------------------------------------------------------------------------------
|duplicate | 2 | 3 | 4 | 5 | 6 | 1 |
|segments 2| 8 | 9 | 10 | 11 | 12 | 7 |
======================================================================================================




