报错信息:

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'instanceOperatorClientImpl' defined in URL...


可能原因1: jdk版本不对

jdk必须是64位,8+

查看自己的jdk版本 打开cmd 输入命令 java -version

在这里插入图片描述

如果第三行没有 64-Bit 说明你安装的jdk是32位的 需要重新安装64位的 jdk8 64位 安装包下载传送门

在这里插入图片描述

安装好64位jdk后 记得修改环境变量 重启电脑后修改的环境变量才会生效

可能原因2:nacos配置文件没有修改

如果你安装的nacos是 2.2.1.0之后的版本 可以在 nacos文档 中看到这个说明

在这里插入图片描述

找到nacos路径下的 application.properties 打开
找到 nacos.core.auth.plugin.nacos.token.secret.key=
把 VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg= 贴在后面
如下:

nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=

在这里插入图片描述

可能原因3:nacos配置文件没有修改数据库相关信息 没有执行sql脚本

依然是上面的 application.properties 文件 需要修改的地方如下:

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/数据库名称?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=数据库用户名
db.password.0=数据库密码

在这里插入图片描述

这里数据库名称可以不改 我这里改了是为了方便自己识别
改好后 去创建一个数据库 名称就用上面的数据库名称
建好后 去nacos路径下找到 mysql-schema.sql 运行里面的sql脚本 创建nacos配置表 如下:

在这里插入图片描述

可能原因4:nacos启动脚本未修改

在nacos的bin目录下 找到 startup.cmd
修改 set MODE=“cluster” 为 set MODE=“standalone”

在这里插入图片描述

启动nacos服务

理论上 如果上面那些都没问题的话 应该可以成功启动起来的

在这里插入图片描述
在这里插入图片描述

nacos启动成功后 访问地址:http://localhost:8848/nacos
(如果没有自动登录的话 账号密码都是 nacos 登录即可)

在这里插入图片描述

本地跑起来一个服务 可以在 服务列表 中看到 已经注册了

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐