zoukankan      html  css  js  c++  java
  • nacos1.0.0 服务管理使用mysql

    在自己的MySQL中添加nacos_config数据库,在nacosconf 下找到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 arget文件夹下 nacos-server-1.0.0 就可以拿来使用了

      

       nacos-server-1.0.0  nacosconf 下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
  • 相关阅读:
    【JavaWeb】DbUtils入门之QueryRunner
    详解 hibernate mapping配置
    hibernate-mapping的各种属性配置
    Hibernate入门这一篇就够了
    记一次Sql优化过程
    ExtJs双ActionResult共用同一Js文件ID冲突解决方案
    ExtJs批量更新
    枚举初使用
    Dapper连接Oracle
    读取Excel任务列表并显示在Outlook日历上
  • 原文地址:https://www.cnblogs.com/rchao/p/10733852.html
Copyright © 2011-2022 走看看