返回首页

gbase数据、南大通用产品文档:GBase8a替换纯gcware 节点

更新日期:2024年09月11日

gcware 节点替换步骤:
替换前必须保证gcware 节点多数派(多于gcware 结点总数的一半)可用,一次可以
替换小于总gcware 节点数的一半。
支持在线替换,
无需设置原集群gcware 节点的gcware
状态。具体操作如下:
1. 准备好新的节点,新节点的系统环境和IP 需跟问题节点相同
2. 新节点中存在集群的安装目录(demo.option 中installPrefix)并且权限与问
题节点相同
3. 在gcware 服务正常的节点上执行替换,示例如下:
cd $GCWARE_BASE/gcware_server/
./gcserver.py
--prefix=/opt
--host=192.168.146.21
--dbaUser=gbase --dbaPwd=gbase --overwrite
GCware 节点替换语法如下:
gcserver.py [options]
Options:
-h, --help 帮助
-a 屏蔽命令交互
--host=GCWAREHOST 需要替换的gcware节点
--dbaUser=DBAUSER 对应demo.options的dbaUser参数,默认gbase
--dbaPwd=DBAPWD 对应demo.options的dbaPwd,默认gbase
--overwrite new and complete overwrite

注意

一次可以替换小于总gcware 节点数的一半。

支持在线替换,无需设置原集群gcware 节点的gcware 状态。

节点替换日志在当前执行目录下:
$GCWARE_BASE/gcware_server/gcware_replace.log


GBase UP 产品手册 4 管理员指南

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 141

操作步骤
步骤1:修改安装目录下的gcChangeInfo.xml 文件,增加待扩容的节点IP,即将扩
容后的所有节点IP 都写入gcChangeInfo.xml 文件。
修改后的gcChangeInfo.xml 文件参考如下:
$ cat gcChangeInfo.xml











GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
262
步骤2:执行创建distribution 的命令。
$ gcadmin distribution gcChangeInfo.xml p 1 d 1
gcadmin generate distribution ...
NOTE: node [172.168.83.16] is coordinator node, it shall be data node too
copy system table to 172.168.83.16
gcadmin generate distribution successful
完成后的集群信息如下:
$ gcadmin showdistribution
Distribution ID: 3 | State: new | Total segment num: 5
Primary Segment Node IP
Segment ID
Duplicate Segment node IP
=====================================================================
|

件的内容(SQL 管理 API)
随同 admin() 或 task() 函数,使用 message log truncate 参数或 file truncate 参
数来指定要删节的特定 online、ON-Bar 活动或 ON-Bar 调试消息日志文件。当数据库服
务器删节消息日志文件时,服务器删除日志文件中的消息,但保留日志文件。
语法

元素
描述
关键考虑
file_path
online、ON-Bar 活动或
ON-Bar 调试消息日志文件的


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 757 -
元素
描述
关键考虑
完全路径名。

示例
下列示例显示您可用来删节 /usr/gbasedbt/online.log 文件的参数:
execute function task("message log truncate", "/usr/gbasedbt/online.log");
execute function task("file truncate", "/usr/gbasedbt/online.log");