当前位置: 首页 > news >正文

做网站用别人的图片泉州网站建设培训

做网站用别人的图片,泉州网站建设培训,龙泉建设局网站,互联网网站开发html5一、🔍 什么是 Nacos 持久化?Nacos 持久化,是指将 Nacos 的配置中心数据(如 DataID、Group、Namespace)、服务注册信息和权限管理等,保存到外部数据库(如 MySQL)中,实现配…

一、🔍 什么是 Nacos 持久化?

Nacos 持久化,是指将 Nacos 的配置中心数据(如 DataID、Group、Namespace)、服务注册信息和权限管理等,保存到外部数据库(如 MySQL)中,实现配置的持久存储、版本控制、历史记录和集群同步。


二、📦 Nacos 内置存储(默认)

✅ 默认行为:

如果你没有配置数据库(MySQL),Nacos 默认使用内置的轻量数据库 Derby(纯 Java 实现)。

🗂 存储位置:

nacos/data/derby-data/
nacos/data/config-data/

✅ 适用场景:

场景是否推荐使用内置数据库
本地开发测试✅ 推荐(开箱即用)
单人学习演示✅ 推荐
线上生产❌ 禁用
多人协作❌ 禁用
Nacos 集群❌ 禁用


三、🔧 Nacos 持久化:为什么要使用 MySQL?

原因说明
❌ 内置 Derby 不支持集群集群间无法同步数据
❌ 数据重启易丢失Derby 是轻量级嵌入式
✅ 配置需长期保存外部数据库可持久保存
✅ 需要权限控制、版本管理权限和历史数据依赖数据库表
✅ 高可用部署(集群)必需所有节点共享同一数据库


四、🧠 Nacos 持久化会存储哪些数据?

以下是通过 nacos-mysql.sql 初始化的主要表:

表名用途
config_info配置中心核心配置(DataID、Group等)
config_info_betaBeta 环境配置(灰度)
config_info_tag标签配置
his_config_info配置历史版本
tenant_info命名空间(Namespace)信息
users / roles / permissions控制台用户、角色和权限
group_capacityGroup 容量管理
tenant_capacity租户容量管理


五、🚀 持久化配置步骤详解(使用 MySQL)

✅ 1. 创建数据库:

CREATE DATABASE nacos_config CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

✅ 2. 导入官方 SQL 脚本:

在 conf/nacos-mysql.sql 中找到并执行:

文件名称也可能为:mysql-schema.sql(是早期版本(Nacos 1.x)中常用的数据库初始化脚本名称)

mysql -u root -p nacos_config < nacos/conf/nacos-mysql.sql

✅ 3. 修改配置文件:

编辑 nacos/conf/application.properties

# 指定使用 MySQL 数据源
spring.datasource.platform=mysql# 多数据源配置,仅配置一个即可
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&useSSL=false
db.user=root
db.password=123456

✅ 所有集群节点需配置相同数据库信息!

✅ 4. 启动 Nacos:

  • 单机启动:

sh startup.sh -m standalone
  • 集群启动:

sh startup.sh -m cluster

六、🧩 集群部署是否必须持久化?

必须持久化到 MySQL,否则:

  • 各节点数据无法同步;

  • 服务注册信息、配置不一致,导致脑裂;

  • 高可用场景无法实现。


七、📝 如何判断当前是否使用内置数据库?

方法一:查看日志

Database product name is: Apache Derby

方法二:看文件夹是否有

nacos/data/derby-data/

方法三:配置文件未设置数据库信息

未设置 spring.datasource.platform,或设置为 derby,即为内置。


八、⚙️ 持久化 VS 内置数据库对比总结

对比项内置 DerbyMySQL 持久化(推荐)
是否默认开启✅ 是❌ 需配置
是否持久化存储❌ 有丢失风险✅ 持久保存
是否支持集群❌ 不支持✅ 支持
是否支持版本管理❌ 不支持✅ 支持
是否支持权限控制❌ 不支持✅ 支持
是否适合生产环境❌ 禁用✅ 推荐
部署复杂度✅ 简单❌ 需配置数据库

九、📌 推荐使用场景一览

场景推荐方式
本地快速调试 / 学习✅ 内置 Derby
多人协作 / 共享配置中心✅ 持久化 MySQL
服务注册高可用集群✅ 持久化 MySQL
正式生产环境✅ 持久化 MySQL

🔚 总结一句话:

Nacos 内置 Derby 数据库适用于开发环境;一旦部署到测试/生产或做集群部署,必须接入 MySQL 进行持久化配置。

http://www.dtcms.com/a/586753.html

相关文章:

  • 深圳专业英文网站建设建筑人才直聘网
  • 个人网站备案地址选择惠州手工外发加工网
  • 高防服务器在网络游戏中的优势
  • 微商城网站建设策划网站建设简讯
  • 在 Go 语言中,模板字符串
  • PPT导出为图片的格式选择:JPG与PNG的区别
  • 开封网站建设流程与开发步骤免费正版高清素材库
  • K8S第二次安装
  • 手机上怎么上传网站什么是网络营销与策划
  • 港股上市只是起点:张兴海重塑赛力斯战略蓝图
  • JavaScript对DOM文本内容进行瞬间替换分析
  • 大模型领域部分资源平台汇总
  • 用ai来写一个CO2传感器检测
  • 企业网站建设方案策划北京网络运维公司
  • 怎么做网站免费的刷赞dw做网站可以做毕业设计吗
  • 奉城网站建设开发一个网站
  • 芜湖建设厅官方网站公司装修预算表
  • 余江区建设局网站中国建设银行网站包头分行
  • 有哪些网站可以做网站游戏wordpress 游戏 模板
  • 【算法】day16 动态规划
  • 【SSM 框架 | day27 MP】
  • linux建设一个网站wordpress调用头部
  • 专门做杂志的网站有哪些wordpress如何设置404页面跳转
  • 网站建设人员岗位设置网站策划方案如何做
  • 响应式网站建设开发公司全球外贸网站有哪些
  • 做网站都需要哪些软硬件wordpress用户注册地址
  • 欧美网站建设排名基础网页制作流程
  • 适合手机端的wordpressseo网站推广软件 快排
  • 【大模型训练】加载load_state 中的一些技巧 工厂设计模式
  • 地产公司做网站维护写代码么电子商务网站建设规划报告