在节点上跑ddl和dml脚本,杀死gclusterd服务,gcadmin showfailover查看接管信息。
查看各个节点gcluster下的express.log,如果有failover字样,则证明使用了gclusterd接管方式。
接管节点的选择和gcware的启动顺序相关。
- DDL
1) 编写脚本后台建表create table
2) killall -9 gclusterd
3) gcadmin show failover
4) cat /opt/gcluster/log/gcluster/express.log
- DML
1) 编写脚本后台插入数据
2) killall -9 gclusterd
3) gcadmin show failover
4) cat /opt/gcluster/log/gcluster/express.log
- 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查看接管日志
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。