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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM