一 、https://github.com/alibaba/nacos/releases上下载。nacos-server-1.1.3.zip
二、启动命令 在解压后的bin目录下。
三、更改nacos的数据库为mysql数据库
四、登陆管理
编写PasswordEncoderUtil类,生成加密后的密码,采用BCrypt加密方法在每次生成密码时会加随机盐,所
以生成密码每次可能不一样。
五、nacos具体配置到各个微服务
父工程的依赖
各个微服务具体依赖
必须在bootstrap.yml里面配置 bootstrap.yml先于 application.yml 加载
多个dataId配置。
共享dataId配置
六、支持配置的动态更新
七、配置的优先级
八、 关闭nacos配置功能
九、 nacos集群部署
3个或3个以上Nacos节点才能构成集群
一、 配置集群配置文件
在所有nacos目录的conf目录下,有文件cluster.conf.example ,将其命名为cluster.conf ,并将每行配置成
ip:port。(请配置3个或3个以上节点)
# ip:port
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
二、 集群模式启动
start -m cluster
三、 客户端配置
spring:
application:
name: xxxx
cloud:
nacos:
config:
server‐addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850
生产环境建议部署:
通过域名 + VIP模式的方式来实现。客户端配置的nacos,当Nacos集群迁移时,客
户端配置无需修改。
四、配置多个mysql数据库
spring.datasource.platform=mysql
db.num=2
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&autoReconnect=true
db.url.1=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&autoReconnect=true
db.user=root
db.password=root
九、nacos服务发现
spring:
application:
name: transaction‐service
cloud:
nacos:
discovery:
server‐addr: 127.0.0.1:7283 # 注册中心地址
namespace: a1f8e863‐3117‐48c4‐9dd3‐e9ddc2af90a8 # 开发环境
cluster‐name: DEFAULT # 默认集群,可不填写