1,克隆源码(如果需要制定版本的请不要使用克隆方法,使用下载zip压缩包的形式下载)
https://github.com/alibaba/nacos/tree/1.1.4
2,修改源码让其支持mysql8.0版本(默认不支持mysql8.0)
(a)修改最外层pom.xml 中 mysql驱动版本
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
(b)修改naming这个项目 com.alibaba.nacos.naming.healthcheck 包下的 MysqlHealthCheckProcessor 类的第24行导包为:
import com.mysql.cj.jdbc.MysqlDataSource;
(c)修改时区,修改 console这项目 resources/META-INF下 nacos-default.properties这个文件中的db.url 添加serverTimezone=GMT%2B8
(d)重新打包 打包后的文件目录distribution\target\
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
(e)修改application.properties配置文件,nacos持久化
3,windows启动
startup.cmd -m standalone
4,测试:http://127.0.0.1:8848/nacos/index.html
用户名:nacos
密码:nacos
5,linux启动
./startup.sh -m standalone
nacos-1.1.4版本打包后: