修改GBase集群的IP地址的步骤如下:
1.修改corosync配置文件
修改每个集群节点/etc/corosync/corosync.conf.
[root@zdc1 corosync]# vi corosync.conf totem { } gcware { gcware { |
2.修改集群配置文件
2.1 GBase节点ID的计算方法
配置IP地址需要先算好节点ID。计算方法如下
修改好corosync.conf后,启动一下corosync进程 service corosync start ... 然后执行 corosync-cfgtool -s命令 [root@zdc1 corosync]# corosync-cfgtool -s 每个节点算出来不一样 [root@zdc2 ~]# corosync-cfgtool -s 节点ID算法: 如果Local node ID 为正数 则直接使用 如果Local node ID 为负数数 则节点ID为 2^32 - Local node ID 上面的例子中 10.93.134.158的节点ID为 4294967296 -1635361526 = 2659605770 10.93.134.66的节点ID为 1116101898 |
2.2 GBase 86版本
修改每个节点
/var/lib/gcware/DATASERVER //.bak文件和不带.bak的文件gbase会根据集群状态选择其中一个文件使用,所以都修改一下.两个文件内容是一样的。
/var/lib/gcware/DATASERVER.bak
{ |
/var/lib/gcware/DISTRIBUTION
/var/lib/gcware/DISTRIBUTION.bak
{ |
2.3GBase 85版本
修改每个节点/var/lib/gcware/CIB.xml 中的ip 地址和node id 信息
下面是个例子
2.4查询集群状态是否正常
[root@zdc2 gcware]# gcadmin
CLUSTER STATE: ACTIVE
CLUSTER MODE: NORMAL
=============================================================
| GBASE COORDINATOR CLUSTER INFORMATION |
=============================================================
| NodeName | IpAddress |gcware |gcluster |DataState |
-------------------------------------------------------------
| coordinator1 | 10.xx.xx.158 | OPEN | OPEN | 0 |
-------------------------------------------------------------
| coordinator2 | 10.xx.xx.66 | OPEN | OPEN | 0 |
-------------------------------------------------------------
=========================================================
| GBASE DATA CLUSTER INFORMATION |
=========================================================
|NodeName | IpAddress |gnode |syncserver |DataState |
---------------------------------------------------------
| node1 | 10.xx.xx.158 | OPEN | OPEN | 0 |
---------------------------------------------------------
| node2 | 10.xx.xx.66 | OPEN | OPEN | 0 |
---------------------------------------------------------