3节点集群如何完成无损升级

【TDengine 使用环境】
测试环境

【TDengine 版本】

从3.3.6.3到3.3.8.4

【操作系统以及版本】

linux Red Hat Enterprise 7.9

【部署方式】

非容器部署

【集群节点数】

3

【集群副本数】

1

【描述业务影响】

【问题复现路径/shan】做过哪些操作出现的问题

【遇到的问题:问题现象及影响】

现在打算从3.3.6.3到3.3.8.4升级,如何保留现有的数据库数据不受影响,是否有标准操作文档可供参考,谢谢

【资源配置】

【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)

如果存在流计算、snode需要先删除,其他没有什么特殊的,正常停机、安装、启动即可。

需要先在3.3.6.3版本的集群上停止节点再卸载,再安装,再加入集群这样操作吗

不需要再加入集群,只需要卸载、安装后启动就可以了,集群没有变化

卸载时会提示 Do you want to remove all the data, log and configuration files? 不会真把数据删除吧?

不卸载也可以,直接安装新版本覆盖即可

2节点是先升级的,在另外2个节点没升级且没停止的状态下,我启动了2节点,发现有异常,再停止所有,然后把1节点和3节点都升级了,再同时启动,现在2节点 mnode的role是offline ,有什么办法可以变为follower

在taosdlog.*日志中过滤一下vgId:1,在过滤结果中,看看有没有ERROR

三个节点需同时升级,因为内核版本前三位不一致

  1. rmtaos
  2. 安装新版并启动

经验证,如果一开始就采用 停止所有集群,备份配置文件,重新安装覆盖,再copy回原来的配置文件,能够保证集群状态正常,数据正常,感谢

此话题已在最后回复的 10 天后被自动关闭。不再允许新回复。