暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a 集群 如何制造Failover

VV_刺头王 2022-11-29
277

在节点上跑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查看接管日志


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论