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/
,出现以下页面表示启动成功:
创作不易,如果帮到你的话,辛苦点个小赞呗~
更多推荐
所有评论(0)