Nacos启动报错:[db-load-error]load jdbc.properties error
Nacos启动报错:[db-load-error]load jdbc.properties error。
一个小小的问题,查找了很多资料和解决方案都没有解决,挫败感油然而生。
已经通过nacos-practice/logs文件夹下的nacos.log文件查看错误提示,一一解决和排除了启动过程中各种各样的错误,如数据源配置(库名、用户名、密码等),启动方式配置等。[db-load-error]load jdbc.properties error,碰到这个错误长时间解决不了。
看到网上各种例子,数据库都是有密码的,自己最初配置数据库没有密码,所以db.password配置为空
将mysql数据库root用户空密码修改为'root'
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
将db.password配置为root,重新启动,终于不报错了,喜大普奔!泪流满面!
简述nacos配置(非集群,单机)过程
1.nacos包下载下来放在某个位置,(根据需要,nacos文件夹重命名为了nacos-practice),将conf文件夹下的application.properties.example文件复制,example后缀去掉。
2.application.properties文件修改配置如下。
端口号默认8848,这里修改为8900
3.127.0.0.1:3307为本地搭建的mysql服务,nacos_practice_config为nacos数据源库,执行nacos-mysql.sql生成相应表格。可放在第一步做。
4.启动
windows系统下使用命令行,startup.cmd -m standalone 启动,或建立批处理文件,将命令行startup.cmd -m standalone写入文件start.bat,双击启动。
5.根据提示,访问http://192.168.51.46:8900/nacos,192.168.51.46是本机ip地址,8900为nacos端口号,输入默认用户名密码nacos,即进入。
总结
Nacos启动报错:[db-load-error]load jdbc.properties error。错误原因可能多种多样,此篇博文解决方式为修改mysql数据库空密码为有密码。