Win10 下启动 RocketMQ
1. 设置环境变量
配置 RocketMQ 启动需要配置两个环境变量
# 你的 RocketMQ 文件根目录
ROCKETMQ_HOME="D:\rocketmq"
# 命名服务器本地监听地址
NAMESRV_ADDR="localhost:9876"
PowerShell 下配置环境变量的方式如下:
$Env:ROCKETMQ_HOME="D:\rocketmq"
$Env:NAMESRV_ADDR="localhost:9876"
在配置好环境变量后就可以在终端中分别启动命名服务器和RocketMQServer了:
"%ROCKETMQ_HOME%\bin\mqnamesrv.cmd" &
timeout /T 3 /NOBREAK
"%ROCKETMQ_HOME%\bin\mqbroker.cmd" -n localhost:9876 autoCreateTopicEnable=true
完整的 CMD 命令下执行脚本:
REM 你的 RocketMQ 文件根目录
set ROCKETMQ_HOME="D:\rocketmq-4.9.3"
REM 命名服务器本地监听地址
set NAMESRV_ADDR="localhost:9876"
cd /d %ROCKETMQ_HOME%
.\bin\mqnamesrv.cmd &
.\bin\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
完整 PowerShell 下执行脚本
# 你的 RocketMQ 文件根目录
$Env:ROCKETMQ_HOME="D:\rocketmq-4.9.3"
# 命名服务器本地监听地址
$Env:NAMESRV_ADDR="localhost:9876"
cd ${Env:ROCKETMQ_HOME}
.\bin\mqnamesrv.cmd &
.\bin\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
cd ${Env:ROCKETMQ_HOME}
# 发送消息
.\bin\tools.cmd org.apache.rocketmq.example.quickstart.Producer
cd ${Env:ROCKETMQ_HOME}
# 接受消息
.\bin\tools.cmd org.apache.rocketmq.example.quickstart.Consumer