前言
最近在虚拟机上安装SpringCloud Alibaba Nacos服务时遇到几个报错,在网上浏览了几篇博客找到了解决方法,特此记录一下。
启动Nacos服务时报错
一、db.num is null
这个报错原因是数据库没有配置。
解决办法 :
步骤1:mysql新建库:nacos,字符集:utf8 ,排序规则:utf8_general_ci
步骤2:%home%/conf/nacos-mysql.sql文件里的sql脚本执行到本机数据库的nacos库中
步骤3:%home%/conf/application.properties里修改配置
二、Failed to obtain JDBC Connectionn
配置完数据库连接,重新启动又报错:
这个报错原因是nacos自带的mysql驱动版本太低。
解决办法 :
在nacos安装目录下新建plugins/mysql文件夹,并放入对应版本的mysql-connector-java-x.x.xx.jar,重启nacos即可。
启动时会提示更换了mysql的driver-class类。
二、Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
添加了新的mysql驱动包后重启,发现又报错了。。。。
这个报错原因是nacos默认是集群方式启动。
解决办法 :
1.使用命令:sh startup.sh -m standalone 启动。
2.使用命令vim startup.sh:
将"cluster"改为"standalone"
然后重新启动。。。。。。。发现启动成功!