nacos1.0.0 服务管理使用mysql

 

在自己的MySQL中添加nacos_config数据库,在nacos\conf 下找到nacos-mysql.sql。拷贝里面的sql语句创建表和数据

 

INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE);

INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');

这里可以添加自定义用户 和 修改默认用户名和密码

如果mysql 版本大于等于8.0 需要修改源码的一些配置

使用 git clone https://github.com/alibaba/nacos.git 下载nacos源码

使用idea 打开

修改主项目nacos-all的pom文件

复制代码
<!-- JDBC libs -->
<dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
       <version>8.0.15</version> <!-- 原来好像是5.1.34 -->
</dependency>
<dependency>
    <groupId>cglib</groupId>
    <artifactId>cglib-nodep</artifactId>
    <version>2.2</version> <!-- 2.1修改为2.2 不清楚是不是必须的反正没修改的时候编译打包一直不通过 -->
</dependency>
复制代码

 

在nacos-naming 项目下找到 com.alibaba.nacos.naming.healthcheck.MysqlHealthCheckProcessor 不需要刻意去找,编译时会报错误

修改 import com.mysql.jdbc.jdbc2.optional.MysqlDataSource 为   import com.mysql.cj.jdbc.MysqlDataSource;

 

使用官方打包命令 mvn -Prelease-nacos clean install -U

 

 在项目根目录\distribution\target文件夹下 nacos-server-1.0.0 就可以拿来使用了

  

   nacos-server-1.0.0  nacos\conf 下application.properties添加下面几句

spring.datasource.platform=mysql
 
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?serverTimezone=Asia/Shanghai&useSSL=false&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456

 

posted @   荣超  阅读(2584)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示