OpenEuler 22.03 安装 nacos 2.5.1 集群

article/2025/8/23 14:29:02

零:规划

        本次计划安装三台OpenEuler 22.03 版本操作系统的服务器,用于搭建 nacos 集群。这里使用 2.5.1版本 的原因,是因为它是2.x当前的稳定版本

服务器名IP地址作用其他应用
flink01192.168.159.133jdk11、flink-1.17.2
flink02192.168.159.134从1jdk11、flink-1.17.2
flink03192.168.159.135从2jdk11、flink-1.17.2

 一、准备工作

        操作系统安装步骤与 Centos7 近似,在此不再赘述,可以参考我之前的帖子 centos7 安装。可以先安装一台服务器,需要注意的是,安装的过程中,IP 最好设置为静态IP,同时安装完毕后关闭防火墙 并 关闭selinux。

        另外两台flink 服务器可以使用  VMWare 克隆 功能,根据第一台复制得出。

        克隆完毕后,需要为三台服务器 安装jdk并配置免密互访  ,至此,准备工作完毕。

 二、Nacos 安装

        2.1、下载

        可以从  nacos 官网   官网选择一个期望的稳定版本下载。如下图所示。

        2.2、解压

        将下载的压缩包上传到服务器,解压。命令如下所示

## 解压缩
[root@flink01 local]# unzip -u nacos-server-2.5.1.zip

        解压后,得到名为 nacos 的文件夹。如下图所示 

​ 

        然后在其他两台服务器上执行相同的上传与解压操作,至此,解压告一段落

        

 2.3、修改 集群中所有nacos  的配置文件

        首先修改某一台服务器中 nacos/的conf路径下的 cluster.conf 文件,配置样例如下所示。然后将当前配置文件传到 其他nacos服务器的相同路径下,覆盖原文件。

## 修改 cluster.conf 文件
[root@flink01 local]# vim /usr/local/nacos/conf/cluster.conf## 将集群中所用到的服务器ip和端口写到该文件中
192.168.159.133:8848
192.168.159.134:8848
192.168.159.135:8848

       然后修改 nacos/的conf路径下的 application.properties 文件

## 修改 application.properties 配置文件
[root@flink01 conf]# vim application.properties
## 第一部分,修改MySQL相关内容
### Count of DB: 数据库数量,有几个就在等号后面写几
db.num=1### Connect URL of DB: 如果有多个数据库,下面需要配多套
db.url.0=jdbc:mysql://192.168.159.130:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai
db.user=MySQL数据库账号
db.password=MySQL数据库密码## 第二部分,修改nacos之间保密通信内容
### The auth system to use, currently only 'nacos' and 'ldap' is supported:
nacos.core.auth.system.type=nacos### If turn on auth system:
nacos.core.auth.enabled=true### The two properties is the white list for auth and used by identity the request from other server.
###下面两个地方样例取值  myKey  和  myValue
nacos.core.auth.server.identity.key=${自定义,保证所有节点一致}
nacos.core.auth.server.identity.value=${自定义,保证所有节点一致}### The default token (Base64 String):
### 样例取值  bMcfrirfMe7ltjX+8youZQPFf5PqLGxoKGooQ07xBmU+NMznxmqnPUIid+ma56T0T
nacos.core.auth.plugin.nacos.token.secret.key=${自定义,保证所有节点一致}

        上面nacos.core.auth.plugin.nacos.token.secret.key用到的值可以通过以下方法获取。

## 在服务器上执行如下命令,可获取32位有效的key 值
[root@flink01 ~]# openssl rand -hex 32
5237a42aed6dee3e392a8f7ecf74d5772874ef3e3ca3ad14dd0eb1a1a261eeca

         至此,配置完毕

2.4、初始化数据库

        在 nacos/conf 下有MySQL 数据库的初始化脚本,文件名为“mysql-schema.sql” ,在你创建的数据库中执行它即可。

2.5、启动

        在nacos集群中每台服务器的  nacos/bin 路径下执行以下命令

## 在nacos 的bin目录下执行以下命令启动
[root@flink01 local]# sh startup.sh

        

三、感想

        总体来说,nacos的安装与部署启动还是比较简单的。需要关注的点有以下几个

3.1、cluster.conf 

        这个配置文件下的 ip和端口不要写错

3.2、application.properties

         如果nacos.core.auth.enabled选择了true,请务必确保 nacos.core.auth.plugin.nacos.token.secret.key 值正确,否则会导致启动失败。


http://www.hkcw.cn/article/NdLkLTYUpR.shtml

相关文章

ES中must与filter的区别

在 Elasticsearch 的布尔查询(bool query)中,must 和 filter 是两个核心子句,它们的核心区别在于 是否影响相关性评分,这直接决定了它们在查询性能、使用场景和结果排序上的差异。以下是详细对比: 一、核心…

MATLAB源代码——基于Rao检验的自适应贝叶斯检测器

此代码适用于信号检测问题,如雷达信号检测、通信系统中的信号存在性检测等。需要根据实际应用调整噪声模型、信号模型以及检测门限的定义。文章目录 MATLAB源代码代码解释以下是基于 Rao 检验 的 自适应贝叶斯检测器 的一个 MATLAB 示例例程。这个例程假设检测问题为高斯分布下…

2025推客系统小程序开发:独立部署源码交付,高性价比裂变增长引擎

在私域流量争夺白热化的今天,源码独立部署的推客系统小程序已成为企业构建自主分销体系、降低获客成本的核心利器。基于成熟案例与技术沉淀,我们提供安全可控、高性价比的一站式解决方案,助力企业快速搭建专属推客生态,实现长效增…

多家医院回应药企向医生行贿 调查正在进行中

近日,一则关于某药企被举报向四川多家医院上百名医生行贿的消息引发广泛关注。举报材料提及四川省内包括成都市、绵阳市、广安市在内的多个城市的医疗机构,共计37家。达州市第一人民医院工作人员表示,举报信中提到的医生在院方员工名单中并不存在。成都医学院第一附属医院和…

The CTeX fontset “fandol“ is unavailable in the current mode.

完整报错如下 The error message says that the CTeX fontset "fandol" is unavailable in the current mode. This usually happens when using the ctex package with pdfLaTeX, but the Fandol fonts are not installed or not supported in this mode. A commo…

贵州一公路落石 汽车被砸中坠落高坎 地质灾害点雨后事故

贵州一公路落石 汽车被砸中坠落高坎 地质灾害点雨后事故!5月28日,贵州毕节市七星关区何官屯镇一条通村公路突发落石。一块约300斤重的巨石砸中一辆过路汽车,导致车辆从路边高坎坠落。司机受轻伤,送医检查后当日返家,车损由保险公司处理。落石还击碎了附近民房的玻璃门,但…

端午民航出行延续“量价齐升” 入境游火爆

端午民航出行延续“量价齐升” 入境游火爆。端午假期临近,位于五一旅游热潮与暑期旺季之间,今年的端午出行市场展现出独特节奏。受假期时长、高考临近等因素影响,旅客出行以周边游为主,同时出入境市场亮点频现,机票价格延续五一假期热度,同比增长。铁路方面,据上铁集团发…

[网页五子棋][匹配模块]处理开始匹配/停止匹配请求(匹配算法,匹配器的实现)

文章目录 处理开始匹配/停止匹配请求匹配算法实现匹配器(1)完善匹配器的 TODO 实现匹配器(2)实现 handlerMatch线程安全忙等问题 处理开始匹配/停止匹配请求 实现 handleTestMessage 先从会话中拿到当前玩家的信息解析客户端发来的请求判定请求的类型 如果是 startMatch&…

11.spark源码编译

1.构建环境 构建环境: ubuntu 22.04 jdk 11 scala 2.12 maven 3.9 spark 3.5 2.构建 获取代码 pull代码后,切换到对应分支。 git checkout branch-3.5编译 构建spark mvn -DskipTests clean package \-Dhadoop.version3.3.6 \-Phive -Phive-thrif…

前端必备——Grid布局详解

Grid布局,又称为CSS网格布局,是W3C提出的一个二维布局系统,它允许开发者以行和列的形式来布局网页内容。以下是Grid布局属性的详细解析: 一、容器属性 display grid:将元素设置为块级网格容器。inline-grid&#xff1…

基于Java Web和SSM框架的硕士研究生招生考试系统开发

本文还有配套的精品资源,点击获取 简介:本项目旨在构建一个硕士研究生招生考试专业报考查询及学习系统,使用Java Web技术并集成了Spring、SpringMVC和MyBatis(SSM)框架。系统通过模块化架构和分离关注点&#xff08…

MCP Web Research Server 安装与配置指南

MCP Web Research Server 安装与配置指南 mcp-webresearch MCP web research server (give Claude real-time info from the web) 项目地址: https://gitcode.com/gh_mirrors/mcpw/mcp-webresearch 1. 项目基础介绍 MCP Web Research Server 是一个基于 Model Context …

0基础入门前端到精通(一)

目录 一丶前端开发介绍 1. 网页的组成部分 2. 网页的本质是什么? 3. 前端代码如何变成网页? 4. 统一网页显示标准:Web 标准 二丶HTML & CSS 1. 什么是 HTML? 2. 什么是 CSS? ​3. HTML 快速入门&#xff0…

一文了解Blob文件格式,前端必备技能之一

文章目录 前言一、什么是Blob?二、Blob的基本特性三、Blob的构造函数四、常见使用场景1. 文件下载2. 图片预览3. 大文件分片上传 四、Blob与其他API的关系1. File API2. FileReader3. URL.createObjectURL()4. Response 五、性能与内存管理六、实际案例:…

双剑破天门:攻防世界Web题解之独孤九剑心法(十)

免责声明:用户因使用公众号内容而产生的任何行为和后果,由用户自行承担责任。本公众号不承担因用户误解、不当使用等导致的法律责任 **本文以攻防世界部分题为例进行演示,后续会对攻防世界大部分的web题目进行演示,如果你感兴趣请…

解决 Android WebView 无法加载 H5 页面常见问题的实用指南

目录 1. WebView 简介 2. 常见问题 3. 网络权限设置 4. 启用 JavaScript 5. DOM Storage 的重要性 6. 处理 HTTPS 问题 7. 设置 WebViewClient 8. 调试工具 9. 其他调试技巧 10. 结论 相关推荐 1. WebView 简介 Android WebView 是一种视图组件,使得 And…

【若依框架】代码生成详细教程,15分钟搭建Springboot+Vue3前后端分离项目,基于Mysql8数据库和Redis5,管理后台前端基于Vue3和Element Plus,开发小程序数据后台

今天我们来借助若依来快速的搭建一个基于springboot的Java管理后台,后台网页使用vue3和 Element Plus来快速搭建。这里我们可以借助若依自动生成Java和vue3代码,这就是若依的强大之处,即便你不会Java和vue开发,只要跟着石头哥也可以快速的开发一款Java和vue程序。 技术点 …

OpenWebUI如何对外提供HTTP接口?

from 公众号:程序员more OpenWebUI通过HTTP方式提供对外接口,使得开发者可以通过HTTP方式快速对接拥有RAG能力的模型基座。 01 OpenWebUI配置app key OpenWebUI使用BearerToken机制对 API 请求进行身份验证。从 Open WebUI 中的“设置>帐户”获取 …

中使馆回应美将撤销中国留学生签证 坚决反对歧视做法

中使馆回应美将撤销中国留学生签证 坚决反对歧视做法!中国驻美国大使馆发言人于5月29日针对美国务院发表的声明作出回应,该声明称将撤销有关中国在美留学生的签证。发言人表示,中方坚决反对美方这一政治性、歧视性的做法。这种行为将严重损害中国在美留学人员的正当合法权益…

【Markdown基础语法】

Markdown语法 顶部 一、标题#~###### 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 二、粗体 **粗体** 粗体字 三、斜体** 斜体字 四、删除字~~~~ 删除文字​ 五、分割线***、—、___ 六、无序列表-、、* 1 2 3 七、有序列表数字后加点1. 第一项第二项 …