gbase两台部署为集群,发现数据不一致,有什么命令主动同步数据么?

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

不知道是什么原因

1回答

sunkpsunkp  数据库运维工程师 , GBase
出现数据不一致后集群会自动进行数据同步,过几分钟后再执行gcadmin命令可看到集群数据状态自动恢复为0。报错信息原因可能为:  1.gcware版本与gcluster编译时不一致;  2.gcware未启动或启动异常;  3./etc/corosync/uidgid.d下未添加上当前系统...显示全部

出现数据不一致后集群会自动进行数据同步,过几分钟后再执行gcadmin命令可看到集群数据状态自动恢复为0。

报错信息原因可能为:

  1.gcware版本与gcluster编译时不一致;

  2.gcware未启动或启动异常;

  3./etc/corosync/uidgid.d下未添加上当前系统用户。

收起
 2017-05-15
浏览714
  • 我用gbase账户创建的gbase数据库,现在情况如下: [root@node1 ~]# date 2017年 05月 16日 星期二 10:45:46 CST [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# 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] | +-------+----------+-------------+--------+--------+---------+---------+----------+------------+-----------+-----------+ [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# date 2017年 05月 16日 星期二 10:48:00 CST [root@node1 ~]# 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] | +-------+----------+-------------+--------+--------+---------+---------+----------+------------+-----------+-----------+ [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# [root@node1 ~]# service gcware status corosync (pid 26394) is running... [root@node1 ~]# cd /etc/corosync/uidgid.d [root@node1 uidgid.d]# cat gbase uidgid { uid:gbase gid:gbase }[root@node1 uidgid.d]#
    2017-05-16
  • 有主动同步的命令么?
    2017-05-16
  • sunkp  sunkp 回复 chesley0208
    没有主动同步的命令,集群检测到不一致后会自行同步。 1.可以在两台服务器上分别ps -ef | grep sync 看一下自动同步进程是否正常启动; 2.检查同步日志排除一下自动同步是否正常,如不正常可检查是何原因导致,日志路径:<安装目录(默认/opt)>/gcluster/log/gcluster/syncserver.log; 需根据日志内容判断是否正常同步或同步失败的原因,如数据量太大导致的同步时间较长需等待同步结束后再执行gcadmin观察数据状态;如发生同步失败则需根据日志内容排除故障后,等待自动同步成功。
    2017-05-16

提问者

chesley0208测试工程师, 亚信

分布式关系型数据库选型优先顺序调查

发表您的选型观点,参与即得50金币。

问题状态

  • 发布时间:2017-05-12
  • 关注会员:2 人
  • 问题浏览:1409
  • 最近回答:2017-05-15