TDengine 升级到 3.3.8.4 无法正常启动

【TDengine 使用环境】
生产环境

【TDengine 版本】

原版本: 3.3.5.2

目标升级版本: 3.3.8.4

【操作系统以及版本】

Linux 5.15.0-173-generic

【部署方式】容器部署

【集群节点数】

1

【集群副本数】

1

【描述业务影响】

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

将正在运行的TDengine 3.3.5.2的容器,替换3.3.8.4镜像报错

尝试回滚到3.3.5.2版本,仍然报错

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

更新版本后,实例无法拉起,报错。

【资源配置】

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

只过滤了ERROR日志,如果需要更多信息可进一步沟通。

升级后不能回滚,使用3.3.8.4镜像拉起后看看taosdlog有什么报错

【报错完整截图】里的截图,是3.3.8.4的tsdb镜像启动日志了。

这张是taosdlog.0日志截图,版本也是3.3.8.4

taosd服务应该是已经起来了吧,这个报错是使用用户连接时密码不对吧

现状:容器后启动后不久崩溃,最后的报错日志就是这个,没有人为进行过任何操作。

这个tdengine实例是为了还原故障现场,排查用,没有任何外部客户端连接操作。

观察到,日志里有用root尝试登录,是否容器初始化过程中,有一步需要通过root用户的操作。

该实例root密码有过改动

加我微信一下吧,远程看一下吧15231769300

已找到解决方案, 创建文中提到的文件就好:

  • 对于 3.3.6.6-3.3.8.4 版本,如果是在旧版本中修改过 root 密码,需要在 data 目录(默认 /var/lib/taos)下 touch 一个空文件 .docker-entrypoint-root-password-changed 后再启动容器。

感谢耐心解答

好的 :+1: