Nacos2.0+集群搭建各类启动报错,疑难杂症解决方案合集,不管用来找我

nacos-server-2.0.3.zip,免积分下载,究极快速。

解决各类报错

1、org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat…
在这里插入图片描述
解决方案:
nacos默认集群启动,没配置之前用单机启动。
方案一:bin目录下用cmd命令启动:startup.cmd -m standalone
方案二:记事本打开startup.cmd,修改MODE="standalone"
在这里插入图片描述
2、org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘instanceOperatorClientImpl’…
该错误是因为nacos解压后的目录含有中文名,nacos无法根据正确中文字符集解析,从而导致报错。
在这里插入图片描述
解决方案:
讲nacos文件夹放置不含有中文名的目录下。

3、jdk版本不匹配
nacos默认需要安装jdk1.8+,并配置JAVA_HOME环境变量,不然启动类找不到:
在这里插入图片描述
解决方案:
请检查java版本,是否正确配置环境变量。

4、端口占用
nacos默认使用8848端口,若8848端口被占用则无法启动。
解决方案:
修改conf目录下的 application.properties 的端口。
在这里插入图片描述
5、缺失数据库表
数据库表不是nacos自动生成的,需要创建数据库并导入数据表。

解决方案:
创建一个mysql数据库,conf目录下有三个sql文件,执行nacos-mysql.sql
在这里插入图片描述
在这里插入图片描述
修改conf目录下application.properties,放开注释,输入正确的数据库连接和用户名密码。
在这里插入图片描述

6、前置条件
使用nacos需要安装maven3.2+和jdk 1.8+,确保tomcat端口不冲突等。

7、数据库连接失败
启动报错,No Datasource Set

解决方案:
1)检查数据库连接是否正确,mysql5+和mysql8.0+连接url不同
2)url后拼上allowPublicKeyRetrieval=true
3)检查是否可以ping通宿主机

8、集群启动只能启动一个nacos服务

Nacos2.0+版本搭建虚拟集群(ip相同,端口不同),需要在同一虚拟机上需要复制三份已配置好的nacos文件夹,并分别启动。否则只能启动一个nacos服务,否则报错org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat…
在这里插入图片描述

成功启动

在这里插入图片描述
浏览器输入http://localhost:8848/nacos/,出现以下页面表示启动成功:
在这里插入图片描述

创作不易,如果帮到你的话,辛苦点个小赞呗~

  • 11
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值