【深入了解Nacos集群和持久化配置】 ——每天一点小知识

这篇具有很好参考价值的文章主要介绍了【深入了解Nacos集群和持久化配置】 ——每天一点小知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【深入了解Nacos集群和持久化配置】 ——每天一点小知识

                                                                              💧 深入了解 N a c o s 集群和持久化配置 \color{#FF1493}{深入了解Nacos集群和持久化配置} 深入了解Nacos集群和持久化配置💧          


🌷 仰望天空,妳我亦是行人.✨
🦄 个人主页——微风撞见云的博客🎐
🐳 《数据结构与算法》专栏的文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺
💧 《Java学习笔记》专栏的文章是本人在Java学习中总结的一些知识点~ 💐
🥣 《每天一点小知识》专栏的文章可以丰富你的知识库,滴水成河~ 🌊
🎐 《Redis》专栏的文章是在学习Redis时,整理的笔记与记录的思考~ 🥏
🥕 《RabbitMQ》专栏的文章是在学习尚硅谷课程时整理的笔记,方便复习巩固~ 🍑
🪁 希望本文能够给读者带来一定的帮助~🌸文章粗浅,敬请批评指正!🐥



🐳深入了解Nacos集群和持久化配置

1. Nacos集群部署

Nacos支持集群部署,这可以提高Nacos的可用性和性能。在本节中,我们将一步一步地介绍如何配置和部署Nacos集群。

【深入了解Nacos集群和持久化配置】 ——每天一点小知识

1.1 准备工作

💧在开始之前,确保你已经安装好了Nacos,并且准备了几台服务器用于部署Nacos集群。每台服务器需要满足以下要求:

  • 操作系统:推荐使用Linux操作系统,如CentOS、Ubuntu等。
  • Java:确保安装了Java 8或更高版本。
  • 网络:确保服务器之间可以相互通信。

1.2 数据库准备

💧Nacos集群需要使用数据库进行数据共享。你可以选择MySQL、Oracle等关系型数据库作为Nacos的存储后端。在本示例中,我们使用MySQL作为存储数据库。

在你的数据库中创建一个新的数据库,例如nacos_cluster,并为其创建一个新的用户和密码。确保该用户具有对该数据库的读写权限。

1.3 修改配置文件

💧对于每台服务器,我们需要修改Nacos的配置文件以指定数据库信息和集群节点信息。

💧在每台服务器上,找到Nacos的安装目录,进入conf文件夹,编辑application.properties文件。

# 数据库配置
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://<数据库地址>:<端口>/<数据库名>?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=<数据库用户名>
db.password=<数据库密码>

# 集群配置
cluster.name=nacos-cluster
cluster.servers=<Server1>:8848,<Server2>:8848,<Server3>:8848

💧将上述配置文件中的<数据库地址><端口><数据库名><数据库用户名><数据库密码>替换为你自己的数据库信息。

💧<Server1><Server2><Server3>替换为你的服务器IP地址或域名。

1.4 启动Nacos集群

💧在每台服务器上启动Nacos服务。在终端中进入Nacos的安装目录,执行以下命令:

./startup.sh -m standalone

💧每个节点都将以集群模式启动,并自动加入到集群中。

1.5 验证集群配置

访问任意一个Nacos节点的控制台,例如http://<Server1>:8848/nacos,登录后点击左侧的"服务管理",你应该能够在所有节点上看到注册的服务列表。

2. Nacos持久化配置

💧Nacos默认使用

💧嵌入式数据库存储数据,但在生产环境中,我们通常希望将数据持久化到外部数据库中,以确保数据的安全性和可靠性。在本节中,我们将介绍如何配置Nacos使用外部数据库进行持久化存储。

2.1 准备工作

💧首先,确保你已经安装并启动了一个支持的数据库,例如MySQL。

2.2 创建数据库

💧在你的数据库中创建一个新的数据库,例如nacos_persistence,并为其创建一个新的用户和密码。确保该用户具有对该数据库的读写权限。

2.3 修改配置文件

💧进入Nacos的安装目录,进入conf文件夹,编辑application.properties文件。

# 数据库配置
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://<数据库地址>:<端口>/<数据库名>?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=<数据库用户名>
db.password=<数据库密码>
db.init.sqls=classpath:sqls/nacos-mysql.sql

💧将上述配置文件中的<数据库地址><端口><数据库名><数据库用户名><数据库密码>替换为你自己的数据库信息。

2.4 初始化数据库

💧Nacos提供了一个初始化数据库的SQL脚本nacos-mysql.sql,你可以在Nacos的安装目录下的conf文件夹中找到这个文件。

💧在MySQL客户端中执行该脚本,将初始化Nacos所需的表和数据导入到数据库中。

2.5 重启Nacos服务

💧重启Nacos服务,使其使用新的数据库配置和持久化存储。

总结

  💧在本篇博客中,我们详细介绍了Nacos集群和持久化配置。通过按照步骤进行配置和部署,你可以搭建一个高可用的Nacos集群,并将数据持久化到外部数据库中,以确保数据的安全性和可靠性。


【深入了解Nacos集群和持久化配置】 ——每天一点小知识


🐳结语

🐬初学一门技术时,总有些许的疑惑,别怕,它们是我们学习路上的点点繁星,帮助我们不断成长。

🐟积少成多,滴水成河。文章粗浅,希望对大家有帮助!

💧参考:文章来源地址https://www.toymoban.com/news/detail-504631.html

  • Nacos官方文档
  • Nacos持久化配置

到了这里,关于【深入了解Nacos集群和持久化配置】 ——每天一点小知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Sentinel + Nacos流控规则持久化配置

    json参数对映sentinel 规则面板      第二步,告诉订单服务读取配置,添加yml配置  

    2024年04月23日
    浏览(20)
  • Sentinel控制台配置 持久化到nacos

      sentinel控制台,使用方便,功能强大。使用官方的jar包,配置不会持久化,sentinel重启后会导致,之前的规则全部丢失,下面一起改造源码实现规则数据的持久化 (github访问太慢,直接上镜像版) Sentinel: Sentinel 是什么 随着微服务的流行,服务和服务之间的稳定性变得越来

    2024年02月09日
    浏览(28)
  • sentinel规则持久化-规则同步nacos-最标准配置

    官方参考文档: 动态规则扩展 · alibaba/Sentinel Wiki · GitHub 需要修改的代码如下: 为了便于后续版本集成nacos,简单讲一下集成思路 1.更改pom 修改sentinel-datasource-nacos的范围 将 改为 2.拷贝示例 将test目录下的com.alibaba.csp.sentinel.dashboard.rule.nacos包下的内容拷贝到src的 com.alibaba.

    2024年02月07日
    浏览(35)
  • Spring Cloud Sentinel整合Nacos实现配置持久化

    sentinel配置相关配置后无法持久化,服务重启之后就没了,所以整合nacos,在nacos服务持久化,sentinel实时与nacos通信获取相关配置。 使用上一章节Feign消费者服务实现整合。 版本信息: nacos:1.4.1 Sentinel 控制台 1.7.2 spring-boot:2.3.3.RELEASE spring.cloud.version:Hoxton.SR8 spring.cloud.alibaba.v

    2024年02月08日
    浏览(44)
  • Sentinel nacos spring cloud 持久化配置---分布式/微服务流量控制

    下载地址:https://github.com/alibaba/Sentinel/releases 本次版本:1.8.6 上一篇文章已介绍 我们先说目标,为各位看官节省不匹配的时间 0、使用sentinel流控中心 1、使用nacos做配置中心 5、使用spring-cloud-starter-alibaba-sentinel做持久化配置 https://github.com/OrderDong/microservice-boot 分支:microserv

    2024年02月16日
    浏览(38)
  • Sentinel 规则持久化到 Nacos

    Sentinel的控制台规则管理有三种模式: 原始模式:控制台配置的规则直接推送到Sentinel客户端,也就是我们的应用。然后保存在内存中,服务重启则丢失 pull模式:控制台将配置的规则推送到Sentinel客户端,而客户端会将配置规则保存在本地文件或数据库中。以后会定时去本地

    2024年02月16日
    浏览(38)
  • Sentinel-Dashboard-1.8持久化Nacos

    Sentinel-Dashboard-1.8持久化Nacos 一、客户端改造 1.引入pom.xml文件依赖 2.配置application.yml文件。 客户端改造完成 二、Sentinel-Dashboard源码改造 1.修改pom.xml中nacos的范围中【test】注释。 2.把test目录下com/alibaba/csp/sentinel/dashboard/rule下的nacos文件夹复制到main相同目录下 3.修改application.

    2024年02月04日
    浏览(24)
  • 【深入了解Spring Cloud Alibaba Nacos:服务注册和配置中心】—— 每天一点小知识

                                                                💧 深入了解 S p r i n g C l o u d A l i b a b a N a c o s :服务注册和配置中心 color{#FF1493}{深入了解Spring Cloud Alibaba Nacos:服务注册和配置中心} 深入了解 Sp r in g Cl o u d A l ibaba N a cos :服务注

    2024年02月11日
    浏览(36)
  • Redis持久化和集群架构

    目录 Redis持久化 RDB快照(snapshot) RDB优点 RDB缺点 RDB的触发机制 AOF持久化 AOF文件重写  AOF触发机制 混合模式 Redis主从架构  Redis哨兵高可用架构 Redis Cluster架构 槽位定位算法 跳转重定位 Redis集群节点间的通信机制 Redis持久化 RDB快照(snapshot)        RDB持久化是指在指定的

    2024年01月21日
    浏览(23)
  • Redis 持久化及集群架构

    本篇技术博文将深入探讨 Redis 持久化机制的原理、配置和使用方式。我们将介绍两种常用的持久化方式:RDB 持久化和 AOF 持久化。您将了解到它们的工作原理、优缺点以及如何根据需求选择合适的持久化方式。 通过深入学习 Redis 持久化及集群架构,您将能够构建稳定、可靠

    2024年02月13日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包