[Alibaba微服务技术入门]_Nacos集群部署说明_第7讲

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

原文地址:https://www.cnblogs.com/liuyangjava/p/15427730.html