rocketmq安装
环境要求
- 64位操作系统,推荐Linux/Unix/Mac
- 64bit JDK 1.8+;
- Maven 3.2.x;
- Git;
- 服务器 4g+ 空闲磁盘
rocketmq下载
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jv2BAuds-1657610014051)(C:\Users\zhaoyaoyuan_v\AppData\Roaming\Typora\typora-user-images\image-20220712103529578.png)]
- 执行下面命令解压源版本,并构建执行文件。(下载的二进制版本可省略)
unzip rocketmq-all-4.9.4-source-release.zip
cd rocketmq-all-4.9.4-source-release/
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/rocketmq-4.9.4/rocketmq-4.9.4
linux
1. 启动命名服务器
> nohup sh bin/mqnamesrv &
> tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...
2. 启动Broker
> nohup sh bin/mqbroker -n localhost:9876 &
> tail -f ~/logs/rocketmqlogs/broker.log
The broker[%s, 172.30.30.233:10911] boot success...
3. 发送 & 接收消息
在发送/接收消息之前,我们需要告诉客户端名称服务器的位置。 RocketMQ 提供了多种方式来实现这一点。为简单起见,我们使用环境变量 NAMESRV_ADDR
> export NAMESRV_ADDR=localhost:9876
> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
SendResult [sendStatus=SEND_OK, msgId= ...
> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
ConsumeMessageThread_%d Receive New Messages: [MessageExt...
4.关闭服务
> sh bin/mqshutdown broker
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK
> sh bin/mqshutdown namesrv
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK
windows
该指南适用于 windows 10,请确保您已安装 powershell。 下载最新的二进制版本。并将 zip 文件解压缩到本地磁盘中。如:D:\rocketmq
1. 设置环境变量
-
在桌面上,右键单击计算机图标。
-
从上下文菜单中选择属性。
-
单击高级系统设置链接。
-
单击环境变量。
-
然后添加或更改环境变量。
ROCKETMQ_HOME="D:\rocketmq" NAMESRV_ADDR="localhost:9876"
或者只是在打开的 powershell 中,键入所需的环境变量
$Env:ROCKETMQ_HOME="D:\rocketmq"
$Env:NAMESRV_ADDR="localhost:9876"
如果选择powershell方式。您应该为每个新打开的 powershell 窗口执行此操作。
2. 启动命名服务器
设置正确的环境变量后,打开新的 powershell 窗口。
mqnamesrv.cmd
3. 启动Broker
打开新的 powershell 窗口。
mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
4. 发送 & 接收消息
发送消息
打开新的 powershell 窗口。
tools.cmd org.apache.rocketmq.example.quickstart.Producer
接收消息
打开新的 powershell 窗口。
tools.cmd org.apache.rocketmq.example.quickstart.Consumer
5. 关闭服务
关闭 powershell 窗口。(不要再生产环境这样做)
mqshutdown.cmd
可视化面板安装
-
点击此处下载:rocketmq-dashboard
-
下载之后解压
-
使用idea打开
-
修改application.properties配置文件:
rocketmq.config.namesrvAddr=127.0.0.1:9876
- 编译运行项目
- 点击此处打开控制面板
压
-
使用idea打开
-
修改application.properties配置文件:
rocketmq.config.namesrvAddr=127.0.0.1:9876
- 编译运行项目
- 点击此处打开控制面板