【YashanDB知识库】yashandb升级后,yasboot restart出现版本回退、报错control file version incompatible

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7919232.html?templateId=1718516

问题现象

问题一:

22.2.4.1升级到22.2.12.100后,yasboot重启,起来的是22.2.4.1版本的yasdb,出现版本回退。

yasboot cluster restart -c yashandb -d

ps查看起来的是22.2.4.1版本的yasdb程序

问题二:

22.2.12.100升级到23.2.2.100后,yasboot重启报错contrl file 版本不对。如下图:

IMG_256

问题风险及影响

升级成功后,restart启动的yasdb版本回退、报错,影响应用使用。

问题影响的版本

问题一:22.2.16.100及之前的版本

问题二:23.2.2.100及之前的版本

问题分析及规避

问题一:

1、查看yasagent.log,发现restart重启时,表示homepath是22.2.4.1版本的路径,如下图:

IMG_256

2、查看home_path项的配置文件,发现node.toml中该项指向的还是升级前的路径

IMG_256

3、om/conf/node.toml文件中,删除home_path项,即可规避该问题。

问题二:

同问题一分析,如下图:

IMG_256

om/conf/node.toml文件中,删除home_path项,即可规避该问题。

或升级时,22.2选择升级到23.2.3.100及以上版本,则该bug已修复。

posted @   YashanDB  阅读(4)  评论(0编辑  收藏  举报
编辑推荐:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
点击右上角即可分享
微信分享提示