服务器升级Nacos2.2.3报错、rocksdb报错问题处理
创始人
2025-01-18 19:04:38
0

由于系统之前使用的Nacos2.0.4有反序列化漏洞,故需要将Nacos升级到2.2.3版本。
该Nacos在本地运行没有问题,但是在Windows服务器运行就会报错:

rocksdb java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\2\librocksdbjni5975940319059115965.dll: Can't find dependent libraries 

表面上看是找不到dll文件,于是去百度,发现各种解决办法均无效。

刨根究底,发现这个问题是由于Nacos引用了rocksdb导致的,于是从rocksdb着手解决。

猜想过是因为jar包没有Temp目录的权限,从而导入文件失败导致,直接手动复制文件进目录,已然报错。
后来发现有网友说手动导入rocksdb依赖:

             org.rocksdb             rocksdbjni             版本号改成了跟Nacos依赖相同的版本             win64  

导入后发现这个依赖只是Nacos原有依赖排除掉除win64外的其他版本,并没有什么帮助。

陷入思考……

突然想到,之前旧版本(5.18.4)可以正常使用,这次Nacos2.2.3依赖的7.7.3却无法正常使用,怀疑是导入的依赖与系统(CPU?)不兼容。

于是将导入的rocksdb依赖改为:

             org.rocksdb             rocksdbjni             5.18.4             win64  

也就是改成了Nacos2.0.4依赖的rocksdb。
但是启动报了另外一个错,具体就不贴了,意思就是有一个方法不存在,猜想是7.7.3对5.18.4增加了新的方法,而且Nacos2.2.3使用了。

于是直接上mvn仓库找到最新版rocksdb,将依赖改为:

             org.rocksdb             rocksdbjni             9.2.1             win64  

然后本地测试的时候发现aliyun没有这么高等级的依赖,只能降到7.10.2才能依赖进来。

但是7.10.2和7.7.3存在着相同的问题。

于是打算从5.18.4 ~ 7.7.3之间来寻找一个能用的依赖。

直接试了6.29.5,也就是升级大版本7之前的最高版本。

然后启动成功!

总结:
Nacos项目新增依赖如下(放到所有依赖最上面):

             org.rocksdb             rocksdbjni             6.29.5             win64  

相关内容

热门资讯

一分钟下载!wepoker透视... 一分钟下载!wepoker透视app下载,aapoker怎么开辅助器,微扑克教程(详细教程)-哔哩哔...
第八分钟带你了解!微乐小程序游... 第八分钟带你了解!微乐小程序游戏破解器,福建天天开心辅助工具,详细教程(确实有挂)-哔哩哔哩;1、点...
两分钟科普!威信茶馆app插件... 两分钟科普!威信茶馆app插件,佛手在线大菠萝辅助,攻略教程!(有挂细节)-哔哩哔哩;佛手在线大菠萝...
六分钟带你了解!道游互娱辅助,... 您好:这款欢乐达人暗宝源码游戏是可以开挂的,确实是有挂的,很多玩家在这款欢乐达人暗宝源码游戏中打牌都...
第7分钟领会!德普之星透视免费... 第7分钟领会!德普之星透视免费,sohoo辅助,细节方法(有挂总结)-哔哩哔哩;致您一封信;亲爱玩家...
三分钟带你讲解!福建天天开心辅... >>您好:福建天天开心辅助工具视频确实是有挂的,很多玩家在这款福建天天开心辅助工具视频游戏中打牌都会...
第二分钟领会!宝宝浙江辅助,新... 第二分钟领会!宝宝浙江辅助,新上游反杀辅助,切实教程(新版有挂)-哔哩哔哩;宝宝浙江辅助最新版本免费...
第1分钟带你讲究!微信微乐小程... 大家好,今天小编来为大家解答微信微乐小程序修改器这个问题咨询软件客服可以免费测试直接加微信(1367...
一分钟熟悉!德州透视hhpok... 一分钟熟悉!德州透视hhpoker,aapoker辅助器是真的吗,切实教程(有挂教学)-哔哩哔哩;相...
八分钟带你讲究!情怀宜春怎么开... 八分钟带你讲究!情怀宜春怎么开挂,陕西奇迹打锅子破解,wpk教程(有挂技巧)-哔哩哔哩>>您好:软件...