京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Nacos 服务注册和发现——踩坑之旅

2021-9-18 14:49| 发布者: zhaojun917| 查看: 1567| 评论: 0

摘要: 今天要用nacos做服务注册中心,从下载压缩包之后就开始踩坑,记录一下:一,在https://github.com/alibaba/Nacos下载压缩包,我下载的是最新版本的,2.0.0的,后来启动报错,我去百度,说最稳定的版本是1.4.1的,但 ...
今天要用nacos做服务注册中心,从下载压缩包之后就开始踩坑,记录一下:
一,在https://github.com/alibaba/Nacos下载压缩包,我下载的是最新版本的,2.0.0的,后来启动报错,我去百度,说最稳定的版本是1.4.1的,但是最后操作证明不是版本问题,这个最新版也可以用。
二,解压缩后,我开始没有修改文件夹名称,上边带着版本号什么的,后来报错,一度任务是文件夹名称有问题,就改成很简单的英文单词了。
三,修改数据库配置:


然后按照配置信息,在本地创建数据库,并且执行E:\develop\work\webservicespace\nacos\conf(你自己的实际路径)下的nacos-mysql.sql,创建数据表。
我最开始没有修改,然后就一直报错。
提示java.io.IOException: java.lang.IllegalArgumentException: db.num is null

四,启动,但是报内存不够的错误信息,于是去bin下的startup.cmd中修改所需内存,要注意你用的是什么模式,修改对应的位置的内存。
我用的单机模式。
集群模式默认的是-Xms2g -Xmx2g -Xmn1g,太大,如果你用集群模式就要修改小点,512足够。

五,启动:startup.cmd -m standalone
又报错:
nacos Cannot determine JNI library name for ARCH=‘x86’ OS=‘windows 10’ name=…(省略号我自己加的,懒得去重现场景截图了,大概就是这个模样的错误信息)
后来发现是jdk的问题,重新装了一下,启动成功。
注意jdk安装的时候,文件夹的版本号 最好去掉。


六,启动客户端前,要先启动服务端。客户端要配置服务端地址:


8848是默认服务端口,也可以去服务端的配置文件里改,但是最好别动。

2021-6-22补充:

java.util.concurrent.ExecutionException: com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNKNOWN
1
启动报这个错误,大佬说是nacos版本与依赖里引入的不一致,后来重新下载了nacos,启动成功。
在这里下载nacos service下载
————————————————
版权声明:本文为CSDN博主「舞娘展颜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wuniangzhanyan/article/details/113127309

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-12-17 04:51 , Processed in 0.030920 second(s), 18 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部