网上的博客找了很久,在win下的教程时间比较久远所以总是会有各种无法解决的问题,终于在官网以及github找到完美的部署方式,如下:
文档:Quick Start - Apache RocketMQ
下载地址:Downloading the Apache RocketMQ Releases - Apache RocketMQ
点击Binary后的链接,下载并解压,以下是正文:
该指南适用于 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 窗口执行此操作。
注意:ROCKETMQ_HOME 与 NAMESRV_ADDR 这两个变量是与PATH同级的,千万不要加入到path当中
启动名称服务器
设置正确的环境变量后,打开新的 powershell 窗口。然后将目录更改为rocketmq类型并运行:
.\bin\mqnamesrv.cmd
启动代理
设置正确的环境变量后,打开新的 powershell 窗口。然后将目录更改为rocketmq类型并运行:
.\bin\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
以上两个脚本实测其实双击打开也可以执行,没必要都用命令
发送与接收消息
发送信息
设置正确的环境变量后,打开新的 powershell 窗口。然后将目录更改为rocketmq类型并运行:
.\bin\tools.cmd org.apache.rocketmq.example.quickstart.Producer
接收消息
然后你会看到产生的消息。现在我们可以尝试消费者消息。
设置正确的环境变量后,打开新的 powershell 窗口。然后将目录更改为rocketmq类型并运行:
.\bin\tools.cmd org.apache.rocketmq.example.quickstart.Consumer
关闭服务器
通常,您可以关闭这些 powershell 窗口。(不要在生产环境中这样做)
tools这两个脚本只是发送与消费消息的工具,如果有自己的项目可以不执行,到此rocket部署环节已经完成,接下来部署可视化插件
下载rocketmq插件
Console已更名为dashboard,所以需要下载新的仓库地址
然后下载rocketmq dashboard就好了。
plus:dashboard集成了springboot,可以下载后直接在idea上启动就行了
或者打为jar包使用命令行执行即可!
至此大功告成!
一个基于SpringBoot + docker的即使通讯系统:niubaide_im_ByWeb
欢迎点赞支持!!!