nacos注册中心下载安装配置与Springboot集成
一、Nacos支持三种部署模式
- 单机模式 - 用于测试和单机试用。(上面链接中使用的则是单机)
- 集群模式 - 用于生产环境,确保高可用。
- 多集群模式 - 用于多数据中心场景。
二、集群模式的使用
1. 修改数据存储模式为mysql,单机模式中默认数据库是自带的derby(很难做到集群配置的一致性),集群模式则需要先修改为mysql数据库。
1.1 执行nacos-mysql.sql脚本到数据库中;
1.2 修改nacos/conf下面的application.properties配置文件
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB: 数据库数量,自己搭建数据库集群有几个可以配几个
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456
1.3 nacos/的conf目录下,修改配置文件cluster.conf,每行配置成ip:port。(请配置3个或3个以上节点)
ip:8830
ip:8848
ip:8850
1.4 启动三个服务。(目前测试是在本机做的,复制三个nacos服务,修改了application.properties中的port)
三、SpringBoot项目中配置
spring:
cloud:
nacos:
discovery:
server-addr: ip:8848,ip:8850,ip:8830
username: nacos
password: nacos