一、环境准备

  1. 准备三台及以上的服务器,我这里准备了3台服务器,172.31.5.123~125;
  2. 分别安装好宝塔面板,软件商店里安装nacos;
    在这里插入图片描述

二、Nacos集群配置

  1. 配置数据库连接:​
    进入每台服务器上 Nacos 解压后的 “conf” 目录,找到 “application.properties” 文件。​
    编辑该文件,配置 MySQL 数据库连接信息。添加或修改以下内容:​

spring.datasource.platform=mysql​ db.num=1​
db.url.0=jdbc:mysql://你的MySQL服务器IP:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC​
db.user.0=你的MySQL用户名​ db.password.0=你的MySQL密码​

  1. 配置集群节点信息:​
    在每台服务器的 “conf” 目录下,找到 “cluster.conf” 文件(若没有,则复制 “cluster.conf.example” 并改名为 “cluster.conf”)。​
    编辑 “cluster.conf” 文件,添加所有 Nacos 集群节点的 IP 地址和端口号,每行一个节点信息。例如:​

172.31.5.123:8848​
172.31.5.124:8848​
172.31.5.125:8848​

  1. 修改Nacos的启动脚本,改为强制集群模式
    修改位置
    每台服务器都要改!

三、宝塔面板安全端口方形

  1. 宝塔面板端口放行:​
    登录宝塔面板,进入 “安全” 选项卡。​
    放行 Nacos 所需的端口,包括 8848(Nacos 服务主端口)、9848(客户端通信端口)、9849(服务端同步端口)。如果使用了自定义端口,也需一并放行。​
    在这里插入图片描述

  2. 服务器安全组设置(若使用云服务器):​
    登录云服务器管理控制台,找到对应的安全组设置。​
    添加规则,允许来自其他集群节点以及客户端的 IP 访问上述 Nacos 相关端口。例如,若集群节点 IP 段为 192.168.1.0/24,需允许该 IP 段访问 8848、9848、9849 端口。

操作要点:

  1. 确保每个节点上的 “cluster.conf” 文件内容一致,且包含所有集群节点信息。
  2. 修改后重启服务。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/95050.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/95050.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/95050.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 3.x 全新特性解析

Spring Boot 是企业级 Java 开发中最常用的框架之一。自 Spring Boot 3.x 发布以来,其引入的一系列重大变更与优化,为开发者提供了更现代、更高效的开发体验。本文将重点解析 Spring Boot 3.x 的关键特性及其对项目架构的影响。 一、基于 Jakarta EE 10 …

2025.8.10总结

今天晚上去跑了2公里,跑完还挺爽的,然后花了1.5个小时去公司刷题,没有进行限时练,花了一周的时间才做完这题,共找了20个bug,虽然没有进行限时练,但我仿佛对测试技术掌握得更好了,知道…

qt中实现QListWidget列表

使用最基本的QListWidgetItem来创建列表项,具体使用下面setText、setIcon、addItem这三个方法#include "mainwindow.h" #include "ui_mainwindow.h" #include "QDebug"enum CustomRoles {IdRole Qt::UserRole, // 存储IDPhoneR…

nginx-主配置文件

nginx-主配置文件一、主配置文件nginx.conf内容二、修改配置的文件后的操作三、配置虚拟主机的域名1. 修改nignx.conf配置文件2. 新建域名对应的网页根目录3. 重载nginx配置4. 验证一、主配置文件nginx.conf内容 [rootweb1 conf]# cat nginx.conf#user nobody; # nginx woke…

DBSACN算法的一些应用

以下是 DBSCAN 算法在 Python 中的几个典型应用示例,涵盖了基础使用、参数调优和可视化等方面:import numpy as np import matplotlib.pyplot as plt from sklearn.cluster import DBSCAN from sklearn.datasets import make_moons, make_blobs from skl…

java9学习笔记-part1

G1 成为默认垃圾回收器在 Java 8 的时候,默认垃圾回收器是 Parallel Scavenge(新生代)Parallel Old(老年代)。到了 Java 9, CMS 垃圾回收器被废弃了,G1(Garbage-First Garbage Collector&#x…

【github.io静态网页 怎么使用 github.io 搭建一个简单的网页?】

这里是一张展示 GitHub Pages 静态网站架构与部署流程的示意图,可以帮助你更直观理解整个流程。 要使用 github.io(GitHub Pages)搭建一个简单的网页,你可以按照以下步骤操作: 快速入门:个人网站&#xff…

记录一次ubuntu20.04 解决gmock not found问题的过程

在电脑上源码编译moveit,系统是ubuntu20.04,有三个电脑,分别叫做A,B,C好了,A和C都可以很顺畅地走流程编译通过,但是B遇到了gmock not found的问题,一开始没当回事,感觉重装下库,或者…

Java基础编程核心案例:从逻辑到应用

Java编程的核心在于将逻辑思维转化为可执行的代码。本专栏通过8个实用案例,覆盖条件判断、循环结构、数组操作、用户交互等基础知识点,展示如何用Java解决实际问题,从简单游戏到数据计算,逐步构建编程思维。 案例一:剪…

Starlink卫星终端对星策略是终端自主执行的还是网管中心调度的?

以下文章首先来源于Google Gemini的Deep Research的内容,在Deep Research的报告参考了SpaceX公开信息、FCC技术报告、相关专利(如US9906292B2)以及学术研究的综合分析,并参考了RFWirelessWorld和APNIC博客等二次来源。 文章完成之后,前后发给了Grok和deepseek,让Grok和d…

【CDA案例】数据分析案例拆解:解锁数据分析全流程!

在当今数字化时代,数据如同一座座金矿,蕴含着巨大的价值。企业、组织乃至个人都渴望从海量的数据中挖掘出有用的信息,以指导决策、优化运营、提升竞争力。今天我们以一个实际的数据分析案例为蓝本,深入拆解其全过程,带…

vulnhub-drippingblues靶场攻略

1.打开靶场,我们将网络连接方式改为NAT模式2.然后使用nmap扫描一下nat的网段3.存在21,22,80端口我们先来看一下21端口的ftp协议,发现可以直接匿名登录,并且可以下载存在的东西4.但是这个压缩包被加密了,我们…

afsim2.9_使用QtCreator和VSCode编译

使用QtCreator和VSCode编译AFSIM2.9源代码指南 准备工作 在开始编译AFSIM2.9源代码前,需要确保您的开发环境满足以下条件: 安装QtCreator安装Visual Studio Code(最新稳定版)获取AFSIM2.9源代码包安装必要的编译工具链&#xf…

TC39x STM(System Timer)学习记录

STM有哪些特性?自由运行的 64 位计数器所有 64 位可同步读取可同步读取 64 位计数器的不同 32 位部分基于与 STM 部分内容的比较匹配,灵活地产生服务请求在应用复位后自动开始计数若 ARSTDIS.STMxDIS 位清零,应用复位将复位 STM 寄存器&#…

css初学者第四天

<1>snipaste工具的使用snipaste是一个简单但强大的截图工具&#xff0c;也可以让你将截图贴回屏幕上。常用的快捷方式&#xff1a;1、F1可以截图&#xff0c;同时测量大小&#xff0c;设置箭头 书写文字等2、F3在桌面置顶显示3、点击图片&#xff0c;alt可以取色&#xf…

CompletableFuture实现Excel 多个sheet页批量导出

CompletableFuture实现Excel 多个sheet页批量导出 文章目录 CompletableFuture实现Excel 多个sheet页批量导出 为什么不能直接合并文件或Sheet? 我的方案合理性 1. 操作实现步骤 1.1、导入所需要的依赖 1.2 、Excel 导入导出对象 1.3、异步生成 Excel 文件到指定路径 1.4、合并…

搭建本地 Git 服务器

以下是搭建本地 Git 服务器的通用步骤&#xff0c;支持团队协作或私有仓库管理&#xff1a;方法 1&#xff1a;基于 SSH 的简单部署&#xff08;适合小团队&#xff09; 步骤 1&#xff1a;安装 Git 在服务器上安装 Git&#xff08;以 Ubuntu 为例&#xff09;&#xff1a; sud…

【Matplotlib】中文显示问题

中文显示问题本地Mac上作图&#xff0c;可以方便地实现中文字体显示。比如在Jupter中&#xff0c;通过&#xff1a;方法一&#xff1a;不下载字体库即可实现中文显示 (MAC)plt.rcParams[font.family][Arial Unicode MS]方法二&#xff1a;下载指定字体训即可实现中文显示plt.rc…

从“单体崩溃”到“稳定如山”:Java 构建高可用、低耦合架构实战指南

引言&#xff1a; 你是否经历过这样的痛苦&#xff1f;某个模块突然异常&#xff0c;整个系统瞬间崩盘&#xff0c;排查日志堆积如山&#xff0c;客户投诉不断。系统耦合严重、容错性差&#xff0c;成了上线最忌惮的“隐雷”。 而今天&#xff0c;我们要带你深入剖析如何通过事…

人工智能正在学习自我提升的方式

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…