加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Spring Cloud Alibaba学习笔记:Nacos的mysql持久化配置

发布时间:2021-05-21 07:39:41 所属栏目:大数据 来源: https://www.jb51.cc
导读:目录 Nacos集群部署说明 Nacos的部署模式 单机模式支持mysql持久化 源码下载 Nacos集群部署说明 https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html Nacos的集群部署架构图如下: @H_403_27@ 此处的VIP是虚拟映射IP,可以由Nginx实现。 默认nacos使

目录
  • Nacos集群部署说明
  • Nacos的部署模式
  • 单机模式支持mysql持久化
  • 源码下载

Nacos集群部署说明

https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

Nacos的集群部署架构图如下:

@H_403_27@

此处的VIP是虚拟映射IP,可以由Nginx实现。

默认nacos使用嵌入式的数据库实现数据的存储,所以,如果启动多个默认配置下的Nacos节点,数据存储是存在一致性问题的。为了解决这个问题,Nacos采用集中式存储的方式来支持集群化部署,目前只支持MysqL的存储。

Nacos的部署模式

https://nacos.io/zh-cn/docs/deployment.html

Nacos支持三种部署模式:

  1. 单机模式,用于测试和单机试用,我们之前使用的就是单机模式启动。
  2. 集群模式,用于生产环境,确保高可用。
  3. 多集群模式,用于多数据中心场景。

单机模式支持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中的注释打开就可以了。

@H_403_27@

再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了MysqL。

测试一下,新建一个配置,在config_info就将存入一条记录。

源码下载

本系列文章为《尚硅谷SpringCloud教程》的学习笔记【版本稍微有些不同,后续遇到bug再做相关说明】,主要做一个长期的记录,为以后学习的同学提供示例,代码同步更新到Gitee:https://gitee.com/tqbx/spring-cloud-learning,并且以标签的形式详细区分每个步骤,这个系列文章也会同步更新。

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读