一 、https://github.com/alibaba/nacos/releases上下载。nacos-server-1.1.3.zip

    二、启动命令 在解压后的bin目录下。

    三、更改nacos的数据库为mysql数据库

    image.png

    四、登陆管理

    image.png
    编写PasswordEncoderUtil类,生成加密后的密码,采用BCrypt加密方法在每次生成密码时会加随机盐,所
    以生成密码每次可能不一样。
    image.png
    image.png

    五、nacos具体配置到各个微服务

    父工程的依赖
    image.png

    各个微服务具体依赖
    image.png

    必须在bootstrap.yml里面配置 bootstrap.yml先于 application.yml 加载
    image.png

    多个dataId配置。
    image.png

    共享dataId配置
    image.png

    六、支持配置的动态更新
    image.png

    七、配置的优先级
    image.png

    八、 关闭nacos配置功能
    image.png

    九、 nacos集群部署

    3个或3个以上Nacos节点才能构成集群

    一、 配置集群配置文件

    在所有nacos目录的conf目录下,有文件cluster.conf.example ,将其命名为cluster.conf ,并将每行配置成
    ip:port。(请配置3个或3个以上节点)

    1. # ip:port
    2. 127.0.0.1:8848
    3. 127.0.0.1:8849
    4. 127.0.0.1:8850

    二、 集群模式启动

    1. start -m cluster

    三、 客户端配置

    1. spring:
    2. application:
    3. name: xxxx
    4. cloud:
    5. nacos:
    6. config:
    7. serveraddr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850

    生产环境建议部署:
    通过域名 + VIP模式的方式来实现。客户端配置的nacos,当Nacos集群迁移时,客
    户端配置无需修改。
    image.png

    四、配置多个mysql数据库

    1. spring.datasource.platform=mysql
    2. db.num=2
    3. db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&autoReconnect=true
    4. db.url.1=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&autoReconnect=true
    5. db.user=root
    6. db.password=root

    九、nacos服务发现

    1. spring:
    2. application:
    3. name: transactionservice
    4. cloud:
    5. nacos:
    6. discovery:
    7. serveraddr: 127.0.0.1:7283 # 注册中心地址
    8. namespace: a1f8e863311748c49dd3e9ddc2af90a8 # 开发环境
    9. clustername: DEFAULT # 默认集群,可不填写