Nacos集群部署说明
官方网址:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
集群部署适合的环境:生产使用
部署集群环境要求:
- 64 bit OS Linux/Unix/Mac,推荐使用Linux系统。
- 64 bit JDK 1.8+;
- Maven 3.2.x+;
- 3个或3个以上Nacos节点才能构成集群。
- Nignx
集群部署架构说明
Nacos部署三种模式
- 单机模式:用于测试和单机试用
- 集群模式:用于生产环境,确保高可用
- 多集群模式:用于多数据中心场景
部署三种模式官方文档地址:https://nacos.io/zh-cn/docs/deployment.html
单机模式如何支持MySQL,即:切换数据存储方式,持久化数据存储(持久化配置)
- 安装数据库,版本要求:5.6.5+
- 初始化mysql数据库,数据库初始化文件:nacos-mysql.sql
- 修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=nacos_devtest db.password=youdontknow
再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了mysql
外置数据库脚本:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql
application.properties 配置:https://github.com/alibaba/nacos/blob/master/distribution/conf/application.properties
nacos内置数据库 derby 配置说明: https://github.com/alibaba/nacos/blob/develop/config/pom.xml
演示nacos数据库切换
-
nacos-server-1.4.1 acosconf目录下找到sql脚本,执行 nacos-mysql.sql
- nacos-server-1.4.1 acosconf目录下找到application.properties,新增上面的mysql数据源url,用户名和密码
重启nacos,以前存储的derby数据就没有了,所有新的数据都来自mysql中的nacos