南大通用GBase8a v953.27.20节点替换操作手顺

原文链接:www.gbase.cn/community/p...

更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。

测试环境

三节点集群,管理节点和数据节点复用,以192.168.2.188节点为例,进行节点替换测试

替换前准备工作

1、如果操作系统重新安装,需要配yum源

2、新建gbase用户,并给gbase配上ssh互信

替换gcware

在任一管理节点$GCWARE_BASE/gcware_server目录以gbase用户执行gcserver.py,这一步比较快,虚拟机环境约1分钟。

**gbase@node6 gcware_server$ ./gcserver.py --prefix=/data/gbase --host=**192.168.2.188 --dbaUser=gbase --dbaPwd= ******* --overwrite**

替换gcluster

在安装目录gcinstall目录,以gbase用户执行,约5分钟

**gbase@node6 gcinstall_953_27_20$ ./replace.py --host=**192.168.2.188 --type=coor --dbaUser=gbase --dbaUserPwd=***** --generalDBUser=root --generalDBPwd='' --overwrite**

替换data

1、创建中间distribution,(以下操作均在安装包目录进行)

root@node4 # gcadmin getdistribution 1 distribution_info_ 188 .xml

2、修改新的分布文件 distribution_info_188.xml的分布规则信息

要做的事情是把故障的IP(192.168.2.188)从配置里去掉。包含了2种情况。

A、出现在 duplicatenode 部分,则删除这一行即可;

B、出现在 primarynode 部分,需要改造,将其duplicatenode 部分的某个IP(如果有多个的话),改造成 primarynode,记得把duplicatenode 删掉。 也就是残存的备份节点,成了主节点。

gbase@node6 gcinstall_953_27_20$ cat distribution_info_188.xml ****

3、修改创建 distribution 所需的 gcChangeInfo_vc1.xml 文件

gbase@node6 gcinstall_953_27_20$ cat gcChangeInfo_ 188 .xml ********

4、执行创建新的 distribution

gcadmin distribution gcChangeInfo_188.xml

5、初始化 hashmap 并进行数据重分布

gbase> initnodedatamap; #执行重分布gbase> rebalance instance; #查看进度gbase> select index_name,status,percentage,priority,host,distribution_id from gclusterdb.rebalancing_status;

6、执行节点替换命令

gbase@node6 gcinstall_953_27_20$ ./replace.py --host=192.168.2. 188 --type=data --dbaUser=gbase --dbaUserPwd= **** --generalDBUser=root --generalDBPwd='' --overwrite** #执行后,结果如下图****

7、进行数据重分布

#执行重分布gbase> rebalance instance; #查看进度(约3小时)gbase> select index_name,status,percentage,priority,host,distribution_id from gclusterdb.rebalancing_status;

8、删除旧的 distribution(先通过gcadmin showdistribution查看旧distribution ID,再进行删除)

gcadmin rmdistribution 2

9、执行完成,188节点状态正常,如下图所示

原文链接:www.gbase.cn/community/p...

更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。

相关推荐
Patrick在香港10 分钟前
一个斜杠,把毫秒变成十几秒
android·数据库·python·性能优化·正则表达式·回溯·redos
悟道书生16 分钟前
(一)Navicate为什么转存结构和数据只转存表而不包含建库?
数据库·oracle
赤龙ERP1 小时前
ERP周报:连接器开闸、国产GPU进场与智能工厂253家
数据库·人工智能·大模型·rpa·erp·企业数字化·builderpattern
lusklusklusk1 小时前
SQL Server补丁版本号为什么“日期新反而版本低”?——GDR、CU、CU+GDR 版本号规则与升级路径详解
数据库
key_3_feng1 小时前
评估与对齐:Agent 自我进化的护栏
前端·数据库·agent
TangGeeA1 小时前
数据库、SQL 与 DB AI
数据库·人工智能·sql
IvorySQL1 小时前
开源数据库进校园| 11 月 3 日,IvorySQL 校园行走进浙大宁波校区:从 PostgreSQL 扩展生态到 AI 实战
数据库·postgresql·开源
福建佰胜张工2 小时前
深度解析 Allen-Bradley 150-B135NBDA 智能电机控制器:选型、参数与工业应用
运维·数据库·单片机·嵌入式硬件·安全·自动化
`Levie2 小时前
MySQL-数据库服务日志管理与数据闪回
数据库·mysql
香蕉大香蕉(06敬畏市场)2 小时前
MySQL 单点详解(01)
java·数据库·mysql·面试·博客·实习