从V6.2升级到V6.3版本时,TIFLASH启动不成功

同样是V6.2在测试环境下升级到6.3升级。但生产环境升级时TIFLASH失败。

手工执行systemctl start tiflash-9000.service 执行没报错。但9000端口没启动,相关的TIFLASH进程没启动成功。

对比生产和测试的环境,安装部署的配置参数都一样的(都是采用默认参数,没有自定义参数),唯 一不同的地方就是 测试环境是从V4.* 到V5.*逐渐升级上来的。生产环境是从V5.*到V6.*逐步升级来的。

请教下,接下来我应该如何处理。谢谢!!

1 个赞

目前 ,我只有手工先把BIN目录换成原来的 V6.2的程序,然后手工执行systemctl start tiflash-9000.service 启动成功。9000端口和进程状态正常。

不知道升级6.3是哪里出了问题。
麻烦指点下。谢谢!

[2022/10/11 00:06:36.103 +08:00] [WARN] [StorageConfigParser.cpp:241] [“Application:The configuration “path” is deprecated. Check [storage] section for new style.”] [thread_id=1]
[2022/10/11 00:07:13.504 +08:00] [WARN] [StorageConfigParser.cpp:241] [“Application:The configuration “path” is deprecated. Check [storage] section for new style.”] [thread_id=1]
[2022/10/11 00:07:23.699 +08:00] [ERROR] [] [“Application:null context when constructing CivetServer. Possible problem binding to port.”] [thread_id=1]
[2022/10/11 00:07:39.357 +08:00] [WARN] [StorageConfigParser.cpp:241] [“Application:The configuration “path” is deprecated. Check [storage] section for new style.”] [thread_id=1]

生产你用6.3?那玩意是测试版本

2 个赞

建议稳定版,6.3版本dashboard都没得

1 个赞

建议稳定版,6.3版本dashboard都没得
dashboard是有的 能看看。但生产用稳定的 别人去当小白鼠

看下是不是promethus的端口被占用了

2 个赞

去那台机器切换tisb账号 执行命令能看到返回报错

不可能呢。查看端口没有启动起来呢。
应该是BUG

听你 这么说,吓得我不轻呀。每次有新版本出来,我都先在测试上升级 ,跑些天没什么问题,然后把生产上的版本也升级了:rofl:

我反馈给相关的老师看一下是不是 BUG

hhhhh~应该没有什么版本是没有 BUG 的吧!
没有 BUG 就没有 DBA~

上面的报错看上去像是配置的问题,可以发一下启动失败后完整的日志吗

配置不可能错的。因为6.2版本是生产版本正在跑着的。。
同样的都是默认参数:从 6.2版本的测试机上升级 到 6.3 正常没问题。在生产服务器上6.2版本也是默认参数,从6.2升级 到 6.3就报错。提示TIFLASH启动不了。查看9000端口无法正常启动,查看9000端口没监听。手工启动TIFLASH也不行。

后面就手工回退TIFLASH程序到原来的6.2版本后,手工重新启动TIFLASH能成功。所以,怀疑是6.3版本的TIFLASH有BUG。

也不管了,生产环境不敢折腾了。目前 是测试机上 跑着6.3版本。生产上手工退回到了6.2版本目前没发现问题。

您好,可以发一下启动失败后完整的日志吗

大佬 版本怎么回退?

印象中有过tiflash兼容性问题导致升级失败的,排查方式是tiflash上副本数都设成0,同步完成后(副本都删除干净了),然后升级试试,不知道你那的生产环境允不允许这个操作。

1 个赞

不建议回退,可以参考 @数据小黑 老师的建议。

TIFLASH根本 就没使用。没做任何副本。只是安装的时候部署和启动了,没进行实质性使用。

现在升级 到 6.5版本,同样的升级不成功,。这次不报任何错信息