运行环境
1.jdk 1.8.0_201
2. mysql 5.7.15
3. 操作系统windows 10
4. nacos 2.2.0
报错日志
WARN Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘instanceOperatorClientImpl’ defined in URL [jar:file:/D:/nacos_rouyi/nacos-server-2.2.0./nacos/target/nacos-server.jar!/BOOT-INF/lib/nacos-naming-2.2.0.jar
nacos1.x 环境搭建比较容易,升到nacos2.x后,一运行就报错,开始还以为nacos版本问题,接连换了好几版本都报错。查看nacos官网,对比运行环境也没问题,就是报错,也百度了一下解决办法,有的说是mysql要8.x以上,有的说jdk要11版本和7版本,还有的说是运行内存小了,调试好几天也没解决。最后发现是jdk版本问题,官网只说是jdk1.8以上版本就行,没说必须64位的jdk,很坑。
解决方案
jdk8由32位升级到64位,
运行命令: java -version 查看版本, 32位没有说明,64jdk可以看到64-bit字样
运行成功
jdk更新后成功运行!
nacos2.x 环境搭建步骤
说明:只针对 单机模式
- 修改 application.properties
只修改红框内的内容即可,其他保存默认
2. 修改 startup.cmd
set Mode =“standalon”
-
. 创建数据库
创建空数据库 nacos_config,然后还原mysql-schemal.sql脚本;
其他脚本可以先不执行。 -
运行nacos
执行命令 startup.cmd -m standalone 或者写一个bat批处理文件
-
说明
以下是我运行测试过的版本,没问题,可以成功启动,gibhub.com官网 老是打不开,下载太费劲了;
nacos-verver-2.0.1
nacos-verver-2.0.4
nacos-verver-2.1.0
nacos-verver-2.1.1
nacos-verver-2.1.2
nacos-verver-2.2.0
希望对大家有所帮助,祝君成功。