Nacos启动问题(常见大坑)ERROR:no server available等

简介

这两天学习nacos进行服务注册,遇上了好几个大坑问题,卡了好几个小时,现在将这些问题记录下来,自己做好笔记,同时也是自我的复习,记住这次问题,下次解决这样的问题,同时也是为了给大家避坑,和解决问题。

第一个问题就是 :db.num is null ,和启动模式选择

这个问题解决比较简单就是nacos运行需要有数据库的数据,添加nacos数据库,运行所需的SQL文件,同时在nacos配置文件中将数据库的地址修改就行

 启动模式,点击startup.cmd默认启动的集群模式,需要修改这个启动文件

rem是表示注释,将原来的集群模式注释掉就行,添加单机的默认启动方式,事实上,如果你没注意启动的是集群模式,会出现很多问题,所以启动该步骤很重要

第二个坑:ERROR:no server available

这个坑是跟着某马学习的时候埋下的,我也是服了,找了很久才解决这个问题

05-07 22:18:13:219 ERROR 23340 --- [           main] c.a.c.n.registry.NacosServiceRegistry    : nacos registry, orderserver register failed...NacosRegistration{nacosDiscoveryProperties=NacosDiscoveryProperties{serverAddr='', endpoint='', namespace='', watchDelay=30000, logName='', service='orderserver', weight=1.0, clusterName='DEFAULT', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='192.168.0.103', networkInterface='', port=8080, secure=false, accessKey='', secretKey=''}},

java.lang.IllegalArgumentException: no server available
	at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:438) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:386) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.naming.net.NamingProxy.registerService(NamingProxy.java:188) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:205) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:184) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:61) ~[spring-cloud-alibaba-nacos-discovery-2.1.0.RELEASE.jar:2.1.0.RELEASE]

这个问题一开始以为是SpringBoot和SpringCloud版本冲突,网上很多也是这样说的,但最终发现不是,是配置上出现了问题

 跟着某马这样写,一开始我不知道好像启动也没有问题,但运行另外的服务时就出现问题了

 添加了discovery以后就没有问题了,这个问题不注意的话很难发现

第三个坑:就是版本冲突问题

SpringBoot和SpringCloud及alibaba之间的版本如果不匹配的话,很容易出现问题,最好的方式就是去Spring官网查看相对应的版本。

最后

还有其他补充或者内容有错误的话,欢迎大家留言

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值