Spring Cloud Alibaba学习笔记:Nacos的mysql持久化配置
2020-12-16 00:13
696 查看
目录
- Nacos集群部署说明
- Nacos的部署模式
- 单机模式支持 1044 mysql持久化
- 源码下载
Nacos集群部署说明
Nacos的集群部署架构图如下:
此处的VIP是虚拟映射IP,可以由Nginx实现。
默认nacos使用嵌入式的数据库实现数据的存储,所以,如果启动多个默认配置下的Nacos节点,数据存储是存在一致性问题的。为了解决这个问题,Nacos采用集中式存储的方式来支持集群化部署,目前只支持MySQL的存储。
Nacos的部署模式
Nacos支持三种部署模式:
- 单机模式,用于测试和单机试用,我们之前使用的就是单机模式启动。
- 集群模式,用于生产环境,确保高可用。
- 多集群模式,用于多数据中心场景。
单机模式支持mysql持久化
在单机模式下,0.7版本之前,默认nacos使用嵌入式的数据库derby实现数据的存储,不方便观察数据存储的基本情况。
0.7版本增加了支持mysql数据源能力,具体的操作步骤:
一、安装数据库,版本要求:5.6.5+。
二、初始化mysql数据库,数据库初始化文件:
conf/nacos-mysql.sql。执行这个脚本之前,需要按照脚本中的提示,创建指定的数据库。
/******************************************/ /* 数据库全名 = nacos_config */ /******************************************/
三、修改
conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。只要把properties中的注释打开就可以了。
再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了mysql。
测试一下,新建一个配置,在
config_info就将存入一条记录。
源码下载
本系列文章为《尚硅谷SpringCloud教程》的学习笔记【版本稍微有些不同,后续遇到bug再做相关说明】,主要做一个长期的记录,为以后学习的同学提供示例,代码同步更新到Gitee:https://gitee.com/tqbx/spring-cloud-learning,并且以标签的形式详细区分每个步骤,这个系列文章也会同步更新。
相关文章推荐
- Spring Cloud 学习笔记——入门、特征、配置
- Spring Cloud 学习笔记——入门、特征、配置
- Spring Cloud 学习笔记——入门、特征、配置
- Spring Cloud 学习笔记(三)--配置中心Config Demo
- SpringCloud学习笔记【十二】SpringCloud Config服务配置
- Spring Cloud 学习笔记——入门、特征、配置
- Spring Cloud Alibaba基础教程:使用Nacos作为配置中心
- Spring Cloud Alibaba nacos 配置中心使用
- SpringCloud Alibaba之Nacos支持mysql
- SpringCloud Alibaba从入门到精通教程(一)- 配置中心Nacos快速入门介绍·Server启动安装
- SpringCloud alibaba Nacos简介以及服务注册和服务配置
- SpringCloud Alibaba Nacos作为配置中心(四)-----------不同环境下切换配置文件
- SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间
- SpringCloud Alibaba Nacos作为配置中心(十)--------自定义登录用户名和密码
- Spring Cloud Alibaba从入门到放弃-Nacos多环境配置文件详解
- Spring Cloud Alibaba(二) 简单使用nacos配置中心
- Spring Cloud Alibaba基础教程:使用Nacos作为配置中心
- Spring Cloud 学习笔记(一)——入门、特征、配置
- SpringCloud Alibaba Nacos作为配置中心(九)--------简单登录功能
- 十六、SpringCloud学习笔记之Config分布式配置中心