[alibaba/nacos]nacos 1.3.1 升级到 2.0.4 显示 upgrade.state file is not exist

2022-02-22 828 views
6

有点疑惑,我的环境nacos1.3.1是有配置数据的,我在进行升级到2.0.4时,参照https://nacos.io/zh-cn/docs/2.0.0-upgrading.html 升级文档,下载并解压缩nacos-server-2.0.4.tar.gz,将其下的bin,conf,target目录覆盖原Nacos1.X的安装目录下。然后修改相关的conf application.properties配置,我期待能在logs/naming-server.log 上看到类似upgrade check result等日志,但是没有,只有 upgrade.state file is not exist ;我的操作都是参考升级文档,为什么会出现不一致的结果,有点疑惑。

回答

6

我猜你是单机模式而非集群? @FengJinghHua

2

@realJackSun 是的,但是升级文档上也写了可以是单机的模式,所以这是一个正常的情况?

2

image 文档上说的是集群吧

8

检查下你的${nacos.home}/data(如果没有特别指定,一般在~/nacos/data下)下有没有upgrade.state文件

1

我检查过了,没有upgrade.state文件,所以如果环境是单机的情况下,怎么判断是否升级成功呢 @onewe

9
image

看了下源码 好像单机模式的情况下并不会生成这个文件,所以应该是正常的。 单机环境下应该不需要走升级过程

1

@FengJinghHua 这个就要问问官方了,我单机没升级过

4

单机模式下是直接升级完成的,不需要进行升级check。反正就自己一台,启动就是完成的。

1

我的测试环境是在 k8s 上跑的一个 statefulset 集群,版本是 2.0.4,也没有 upgrade.state 这个文件。

线上环境部署在物理节点上,同样是 2.0.4,但是就有 upgrade.state 这个文件。

请问一下,是容器版本有什么不同吗?