集群搭建1|学习笔记

简介: 快速学习集群搭建1

开发者学堂课程【RocketMQ知识精讲与项目实战(第一阶段)集群搭建1】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/702/detail/12369


集群搭建1


准备工作

搭建集群的步骤一共是有12步,从第3步到第12步可以把它分为几个阶段,首先是3-7步,首先就需要准备两台服务器,也可以准备四台,接着 Host 添加信息,需要完善防火墙配置以及环境变量配置,第7步是需要创建消息存储路径,这几步可以

总结归纳为是准备工作。

第8步就是开始集群的一个配置了,进行 broken 的一个配置;第9步和第10步就是启动集群,包括11步是查看集群的一个状态,12步是进行日志的一个查看。所以把整个步骤分为这三大步。

首先我们进行完成第一步,你需要准备两个服务器,也可以准备四个,第一个服务器上全装broker的Master1 和 Master2,第二个的节点上边安装 Master2 和Slave1,这个就区分开了,安装到一个节点的话一旦出现问题就都挂掉了,首先要保证这两个节点可以互相通信。配置一下 Host 文件,配置一些域名的 ip 地址,这样配置的目的就是为了在后边配置集群时候可以直接通过域名去访问节点,如果准备一台新的机器的话首先要把 Java 的环境建好,现在就去25.135编辑文件,配置域名和 IP 地址

映射的一个信息。

配置如下:

# nameserver

192.168.25.135 rocketmq- nameserver  1

192, 168.25.138 rocketmq- nameserver  2

#broker

192.168.25.135 rocketmq-master 1

192.168.25.138 rocketmq-slave 2

192, 168.25.135 rocketmq-master 1

192.168.25.138 rocketmq-slave 2

配置完成之后用 systemct1 restart network 这个命令进行网卡的重启。

接下来要重启防火墙,防火墙的配置有两种形式,第一种就是直接关闭防火墙,这样所有的端口就都开放了,还有一种就是用哪个把哪个打开,其他的不用的关闭,

建议学习阶段是直接关闭防火墙,但是后续学习的话就是用哪个开哪个。

宿主机需要远程访问虚拟机的 rocketmq 服务和 web 服务,需要开放相关的端口号,简单粗暴的方式是直接关闭防火墙

#关闭防火墙

systemctl sfo p firewalld. service

#查看防火墙的状态

firewall-cmd--state

#禁止 firewall 开机启动

systemctl disable firewalld. service

或者为了安全,只开放特定的端口号,RocketMQ 默认使用3个端口:9876、10911、11011。如果防火墙没有关闭的话,那么防墙就必须开放这些端口:

·name server 默认使用9876端口

·master 默认使用10911端口

·slave 默认使用11011端口

接着就是环境变量控制

Vim/etc/profile

在 profile 文件的末尾加入如下命令

#set rocketmq

ROCKETMQ HOME=/usr/local/rocketing/rocketmq-all-4.4.0-bin-release PATH=$PATH:$ROCKETMQ HOME/bin

export ROCKETMQ HOMEPATH

输入:wq!保存并退出,并使得配置立刻生效:

source/etc/profile

第7步就是创建消息存储路径

mkdir/usr/local/rocketmq/store

mkdir/usr/local/rocketmq/store/commitlog

mkdir/usr/local/rocketmq/store/ consumequeue

mkdir/usr/local/rocketmq/store/index

相关文章
|
XML 人工智能 JSON
autojs之vscode必装插件
Color Highlight Highlight web colors in your editor
2244 0
autojs之vscode必装插件
|
存储 SQL 自然语言处理
LLM RAG系列
LLM RAG系列
453 1
|
数据安全/隐私保护
如何用wireshark查看snmpv3报文
如何用wireshark查看snmpv3报文
656 2
|
SQL 数据管理 数据库
文章初学者指南:SQL新建数据库详细步骤与最佳实践
引言:在当今数字化的世界,数据库管理已经成为信息技术领域中不可或缺的一部分。作为广泛使用的数据库管理系统,SQL已经成为数据管理和信息检索的标准语言。本文将详细介绍如何使用SQL新建数据库,包括准备工作、具体步骤和最佳实践,帮助初学者快速上手。一、准备工作在开始新建数据库之前,你需要做好以下准备工作
988 3
|
存储 SQL 关系型数据库
OceanBase与MySQL有何区别?
【8月更文挑战第12天】OceanBase与MySQL有何区别?
3715 3
|
存储 缓存 安全
学习服务器硬件基础知识
服务器是指一种高性能计算机,提供计算、存储和通信服务。通常运行在网络环境中,为计算机、设备或用户提供资源共享、数据存储和处理等服务。服务器可以是专门设计的硬件设备,也可以是在普通计算机上运行的特定软件。
773 6
|
机器学习/深度学习 存储 数据建模
R语言中的时间序列分析模型:ARIMA-ARCH / GARCH模型分析股票价格
R语言中的时间序列分析模型:ARIMA-ARCH / GARCH模型分析股票价格
|
SQL JSON Java
IntelliJ IDEA 15款 神级超级牛逼插件推荐
IntelliJ IDEA 15款 神级超级牛逼插件推荐
6023 1
|
运维 搜索推荐 vr&ar
《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.2 游戏类泛娱乐——3.2.1 游戏泛娱乐定义
《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.2 游戏类泛娱乐——3.2.1 游戏泛娱乐定义
496 0
|
数据采集 消息中间件 Oracle
通过流计算与消息中间件实现Oracle到ADB的实时数据同步链路优化实践
介绍基于流计算与消息中间件链路(Oracle->OGG->DataHub->Flink/Blink->ADB)实现的Oracle到ADB的数据实时同步架构潜在问题及处理方案。
534 0
通过流计算与消息中间件实现Oracle到ADB的实时数据同步链路优化实践