Nacos 配置 MySQL 8.0 数据库
Nacos 1.2.0版本以前是不支持MySQL8.0,如果出现配置保存不了,500的错误,多是由于数据源的问题,需要修改源码以支持MySQL8.0。
从github克隆源码
git clone https://github.com/alibaba/nacos.git
修改pom驱动版本(最外层pom)
mysql mysql-connector-java 8.0.19
修改源码引用
位置 nacos/naming/src/main/java/com/alibaba/nacos/naming/healthcheck/MysqlHealthCheckProcessor.java
// import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;原本引用的类
import com.mysql.cj.jdbc.MysqlDataSource;
打包
1 | cd nacos/ |
注意修改targeta下的jar包名为 nacos-server.jar
修改conf里的配置文件
启动
进入bin目录,以官方提供的方式启动 sh startup.sh -m standalone
异常
如果出现异常,可以通过logs/nacos.log
查看具体的启动异常
References