gcadmin显示如下:
[gbase@node2 ~]$ gcadmin
CLUSTER STATE: ACTIVED
CLUSTER MODE: NORMAL
+======================================================================================================================+
| GCLUSTER INFORMATION |
+======================================================================================================================+
+-------+----------+-------------+--------+--------+---------+---------+----------+------------+-----------+-----------+
| rowid | nodename | IpAddress | sgname | dpname | gcware | gnode | gcluster | syncserver | datastate | nodestate |
+-------+----------+-------------+--------+--------+---------+---------+----------+------------+-----------+-----------+
| 1 | node1 | 10.1.198.69 | sg01 | n1 | Online | OPEN | OPEN | OPEN | [1] | [0] |
+-------+----------+-------------+--------+--------+---------+---------+----------+------------+-----------+-----------+
| 2 | node2 | 10.1.198.96 | sg01 | n2 | Online | OPEN | OPEN | OPEN | [0] | [0] |
+-------+----------+-------------+--------+--------+---------+---------+----------+------------+-----------+-----------+
数据不一致,有什么命令主动同步数据么?
另外,我发现创建账号报错:
gbase> create user aiuap identified by 'aiuap';
ERROR 1396 (HY000): Operation CREATE USER failed for (GBA-03OT-0001) Can't get crm handle to set node state, having error: GC_AIS_ERR_LIBRARY
不知道是什么原因
出现数据不一致后集群会自动进行数据同步,过几分钟后再执行gcadmin命令可看到集群数据状态自动恢复为0。
报错信息原因可能为:
1.gcware版本与gcluster编译时不一致;
2.gcware未启动或启动异常;
3./etc/corosync/uidgid.d下未添加上当前系统用户。
收起