windows版本
前言:1.因官网下载nacos-server-1.3.0.zip速度过慢,所以通过git克隆自己打包的方式操作;
2.最主要原因是mysql8配置数据库会报错,需要修改nacos源码才能正常启动nacos;
一、nacos下载
源码下载地址:https://github.com/alibaba/nacos,下载最新的稳定版(1.3.0)
已经修改过nacos源码的包:
链接:https://pan.baidu.com/s/1-2p1P_9BtjjbjKHLEn8cSg
提取码:87ss
mysql版本:8.0.17
二、搭建操作
按照官方文档修改出现问题:
Nacos Server did not start because dumpservice bean construction failure:No DataSource set
解决方式:
下载nacos源码:
1.修改nacos源码父工程的mysql-connector-jar的版本为8.0
<mysql-connector-java.version>8.0.16</mysql-connector-java.version>
2.修改com.alibaba.nacos.naming.healthcheck.MysqlHealthCheckProcessor下
将引入包:import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;修改为import com.mysql.cj.jdbc.MysqlDataSource;
3.打包方式:
使用:mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
存放位置:根目录\distribution\target
4.配置XXX\nacos\conf\application.properties下 ,mysql8及其以上版本需要带时区
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=GMT%2B8 db.user=root db.password=root |
5.启动nacos
6.启动成功,验证功能
7.测试结果进入数据库: