[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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
> nohup sh bin/mqnamesrv &
> tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...
> nohup sh bin/mqbroker -n localhost:9876 &
> tail -f ~/logs/rocketmqlogs/broker.log
The broker[%s, 172.30.30.233:10911] boot success...
在发送/接收消息之前,我们需要告诉客户端名称服务器的位置。 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...
> 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 10,请确保您已安装 powershell。 下载最新的二进制版本。并将 zip 文件解压缩到本地磁盘中。如:D:\rocketmq
在桌面上,右键单击计算机图标。
从上下文菜单中选择属性。
单击高级系统设置链接。
单击环境变量。
然后添加或更改环境变量。
ROCKETMQ_HOME="D:\rocketmq"
NAMESRV_ADDR="localhost:9876"
或者只是在打开的 powershell 中,键入所需的环境变量
$Env:ROCKETMQ_HOME="D:\rocketmq"
$Env:NAMESRV_ADDR="localhost:9876"
如果选择powershell方式。您应该为每个新打开的 powershell 窗口执行此操作。
设置正确的环境变量后,打开新的 powershell 窗口。
mqnamesrv.cmd
打开新的 powershell 窗口。
mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
打开新的 powershell 窗口。
tools.cmd org.apache.rocketmq.example.quickstart.Producer
打开新的 powershell 窗口。
tools.cmd org.apache.rocketmq.example.quickstart.Consumer
关闭 powershell 窗口。(不要再生产环境这样做)
mqshutdown.cmd
GitHub地址
点击此处下载:rocketmq-dashboard
下载之后解压
使用idea打开
修改application.properties配置文件:
rocketmq.config.namesrvAddr=127.0.0.1:9876
压
使用idea打开
修改application.properties配置文件:
rocketmq.config.namesrvAddr=127.0.0.1:9876