RocketMQ快速开始

本地运行 RocketMQ

RocketMQ可以在所有主要操作系统上运行,并且只需要安装Java JDK版本8或更高版本。要检查,请运行java -version

1. 下载 rocketmq 二进制文件

wget https://dist.apache.org/repos/dist/release/rocketmq/5.1.3/rocketmq-all-5.1.3-bin-release.zip

在线下载太慢了,这里我们可以在官网下载:

下载 | RocketMQ

2. 解压缩 rocketmq

将 rocketmq 解压到 /usr/src/local/rocketmq 目录

unzip rocketmq-all-5.1.3-bin-release.zip -d /usr/src/local/rocketmq

 如果没有安装 unzip,可以执行下面命令安装

yum install -y unzip zip 

3.下一步 

进入 rocketmq 安装目类,创建存放数据的目录

mkdir -p store store/commitlog store/consumequeue

mkdir -p store/commitlog/consumequeue 是一个命令行命令,用于在 Unix 或类 Unix 系统中创建目录。

  • mkdir 是 "make directory" 的简写,用于创建新的目录。
  • -p 是一个选项,表示 "parents",即同时创建所有必要的父目录,以便将新目录添加到文件系统中。例如,如果您只运行 mkdir store/commitlog/consumequeue,但 store 或 store/commitlog 目录尚未存在,该命令将失败,因为它无法找到路径。但是,使用 -p 选项,您可以同时创建这些目录及其所有父目录。
  • storecommitlog 和 consumequeue 是您要创建的目录的名称。

所以,这个命令的含义是:在文件系统中创建名为 "store" 的目录,并在其内部创建名为 "commitlog" 和 "consumequeue" 的子目录。如果这些目录已经存在,mkdir -p 命令不会产生任何错误,而只是创建必要的父目录。

进入 conf 目录

编辑 broker.conf 文件

vi broker.conf

 在  broker.conf 文件中追加下面内容

listenPort=10911
namesrvAddr=localhost:9876
storePathRootDir=/usr/src/local/rocketmq/rocketmq-all-5.1.3-bin-release/store
storePathCommitLog=/usr/src/local/rocketmq/rocketmq-all-5.1.3-bin-release/store/commitlog
storePathConsumerQueue=/usr/src/local/rocketmq/rocketmq-all-5.1.3-bin-release/store/consumequeue

修改内存大小(这步不是必须的,如果你的机器内存足够,可以跳过这步)

进入 bin 目录

编辑 runbroker.sh 文件和 runserver.sh 文件,修改内存大小

编辑 runbroker.sh 文件,将 8g 修改为 512m

vi runbroker.sh

 

编辑 runserver.sh 文件

vi runserver.sh

 这里我都改成1g

开放防火墙 9876 和 10911 端口:

firewall-cmd --zone=public --add-port=9876/tcp --permanent
firewall-cmd --zone=public --add-port=10911/tcp --permanent

 更新防火墙规则(无需断开连接,动态添加规则)

firewall-cmd --reload

 查看防火墙所有开放的端口:

firewall-cmd --list-port

4、启动 RocketMQ 

在 bin 目录下,执行下面命令:

nohup sh mqnamesrv &

启动 broker:

nohup sh mqbroker -c /usr/src/local/rocketmq/rocketmq-all-5.1.3-bin-release/conf/broker.conf &

jps查看是否启动成功:

配置环境变量 ROCKETMQ_HOME 和 PATH

vim /etc/profile

# 在文件末尾添加以下内容:
export ROCKETMQ_HOME=/usr/src/local/rocketmq/rocketmq-all-5.1.3-bin-release
export PATH=$ROCKETMQ_HOME/bin:$PATH

RocketMQ 的关闭命令

关闭 broker
mqshutdown broker
关闭 nameserver 
mqshutdown namesrv

 RocketMQ的可视化界面

下载地址:

Release Notes - Apache RocketMQ Dashboard - Version 1.0.0 | RocketMQ

解压:unzip rocketmq-dashboard-1.0.0-source-release.zip

修改配置文件:

 vi src/main/resources/application.properties

进入rocketmq-dashboard,并打包

这里需要安装maven:

Maven – Download Apache Maven

解压然后

配置环境变量:打开终端,使用文本编辑器(如vi或nano)打开/etc/profile文件

export MAVEN_HOME=/usr/src/local/maven/apache-maven-3.9.4
export PATH=$PATH:$MAVEN_HOME/bin

刷新profile配置文件:执行以下命令以使配置的环境变量生效:

source /etc/profile

运行启动管理界面

# 进入 target 目录
cd target

# 运行管理界面
nohup java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar --server.port=8080 --rocketmq.config.namesrvAddr=localhost:9876 &

其实这里可以去官网下载,然后在idea中启动,注意需要配置jdk,然后确认端口号设置正确,并且在有效范围内(0到65535)

如图所示:

 

想部署到服务器上也可以自己打个包,然后扔到服务器上去启动jar包就可以了. 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值