• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

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

武飞扬头像
MaYuKang
帮助22

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/,出现以下页面表示启动成功:
学新通

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

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfhjjef
系列文章
更多 icon
同类精品
更多 icon
继续加载