【原创】Nacos从2.0.4更新到2.1.0

前言

在Nacos的官网找了半天没找到2.X版本升级新版本的方法,在Nacos钉钉官方群问了半天官方也没人回复,其他程序猿倒是说可以导出旧版本的配置文件,再导入到新版本装好的Nacos中,但是我感觉这个办法并不好,首先Nacos要全部重新安装和配置,其次这个方法并不够优雅。最后我索性决定自己研究。

踩坑

我发现直接替换target中的nacos-server.jar是不行,会报错:

解决方案

首先上对比工具,将项目运行环境中的nacos下载下来,和新版本2.1.0版本的nacos进行比较,发现区别很小

别看application.properties中有不同,区别也只是一个配置了MySQL,默认的没配置而已,另外一个auth方面的配置,只是位置不同,其实未注释的内容是相同的。

最大的不同在于SQL语句,新版本的nacos的SQL有三张表多了一个字段,这就是为什么直接替换jar包会报错了

其中有三个表(config_info、config_info_beta、his_config_info)都加了 encrypted_data_key这个字段。

所以升级方法也很简单,在这三张表上都加上encrypted_data_key这个字段就行了。

ALTER TABLE nacos.config_info ADD encrypted_data_key TEXT NOT NULL;

然后就是替换nacos/target/nacos-server.jar,将2.1.0的nacos-server.jar包替换原来的即可,然后重启nacos即可。

关于内嵌Derby数据库

如果之前用的是nacos的内嵌数据库Derby,建议将原配置文件全部导出,第一个选项

然后停止原来的nacos,启动新版本的nacos后将这些配置文件再导入到新的nacos中,也就是最原始的办法,虽然不优雅,但是能解决问题,我个人并不推荐使用内嵌的Derby数据库

 

注意

由于Nacos有更新操作,建议将所有它管理的应用模块各自都重启一下,防止因为Nacos中断导致配置文件获取异常的问题

<think>好的,我现在需要帮助用户找到Nacos的中文文档下载或在线阅读的途径。首先,我得回忆一下用户提供的引用内容,看看里面有没有相关的信息。 用户提供了四个引用,其中引用[1]提到了Nacos 2.0.4的资源文件下载,项目地址是https://gitcode.com/open-source-toolkit/0fbc2。这可能是一个资源下载链接,但需要确认是否包含文档。引用[2]直接指向Nacos的官方文档页面,网址是https://nacos.io/zh-cn/docs/what-is-nacos.html,这里应该就是中文文档的入口。引用[3]是关于安装和启动Nacos的步骤,可能没有直接文档链接。引用[4]则介绍了nacos-api的中英对照文档下载,但具体链接没有给出。 接下来,我需要验证这些链接是否有效。首先检查引用[2]的官方文档链接,访问后应该能看到中文文档。然后引用[1]的项目地址可能需要用户下载资源包,里面可能包含文档。另外,用户可能需要在线访问文档,所以直接提供官方文档的链接会更方便。 此外,用户可能对版本有疑问,比如不同版本的文档在哪里找。根据引用[3],Nacos 2.1.0的安装步骤中提到下载zip文件,解压后可能包含文档,但通常官方文档在线更新更及时。因此,建议用户优先访问官方文档。 总结下来,回答应该包括直接的中文文档链接,下载资源的途径,以及版本差异的说明。同时,根据用户要求生成相关问题,可能涉及安装、配置管理、版本对比等。</think>### 回答 Nacos 的中文文档可通过以下途径获取: 1. **官方在线文档** Nacos 官方提供完整的中文文档,涵盖核心功能(如服务发现、动态配置管理)、安装指南及API说明。可直接访问: [https://nacos.io/zh-cn/docs/what-is-nacos.html](https://nacos.io/zh-cn/docs/what-is-nacos.html) [^2] 2. **资源文件下载** 若需离线查看,可从开源托管平台下载包含文档的资源包(如Nacos 2.0.4版本): 项目地址:[https://gitcode.com/open-source-toolkit/0fbc2](https://gitcode.com/open-source-toolkit/0fbc2) [^1] 解压后可在`/docs`目录中找到文档。 3. **版本差异说明** - 在线文档为最新版本,更新及时; - 下载的资源文件需注意版本号(如2.0.42.1.0可能存在差异),建议与使用的Nacos版本匹配[^3]。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值