头图

在节点上跑ddl和dml脚本,杀死gclusterd服务,gcadmin showfailover查看接管信息。

查看各个节点gcluster下的express.log,如果有failover字样,则证明使用了gclusterd接管方式。

接管节点的选择和gcware的启动顺序相关。

  1. DDL

1) 编写脚本后台建表create table

2) killall -9 gclusterd

3) gcadmin show failover

4) cat /opt/gcluster/log/gcluster/express.log

  1. DML

1) 编写脚本后台插入数据

2) killall -9 gclusterd

3) gcadmin show failover

4) cat /opt/gcluster/log/gcluster/express.log

  1. Rebalance

1) 加载大数据量

2) 创建新的distribution

3) 初始化重分布后立即停服务killall -9 gclusterd

4) select index_name,tbname,data_distribution_id from gbase.table_distribution;

5) select index_name, status, percentage from gclusterdb.rebalancing_status;

6) 服务杀死后会自动接管继续rebalance,再次用4)命令查询,所有表和数据已经重分布到新的distribution上

7) gcadmin show failover抓取接管信息

8) cat /opt/gcluster/log/gcluster/express.log查看接管日志


GBase数据库
1 声望2 粉丝

GBase数据库知识分享