在节点上跑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
2. DML
1)
编写脚本后台插入数据
2)
killall -9 gclusterd
3)
gcadmin show failover
4)
cat /opt/gcluster/log/gcluster/express.log
3. 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查看接管日志




