官网
一、快速开始
1、Windows 下快速体验 RocketMQ
(1)配置两个环境变量
(2)修改 runserver.cmd 、runbroker.cmd
runserver.cmd
-Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m
runbroker.cmd
-Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m
(3)启动 mqnamesrv.cmd、mqbroker.cmd
mqnamesrv.cmd
mqbroker.cmd
(4)生产者发送消息
tools.cmd org.apache.rocketmq.example.quickstart.Producer
报错,No route info of this topic:TopicTest
修改 $ROCKETMQ_HOME/conf/broker.conf 配置文件
重新启动 mqnamesrv.cmd、mqbroker.cmd、生产者
可以看到发送了1000条数据
(5)启动消费者
tools.cmd org.apache.rocketmq.example.quickstart.Consumer
消费了1000条数据
2、Linux 下快速体验 RocketMQ
(1)配置环境变量
vim /etc/profile
(2)让环境变量生效
source /etc/profile
(3)修改 runserver.sh 和 runbroker.sh JVM大小
vim runserver.sh
vim runbroker.sh
(4) 修改 $ROCKETMQ_HOME/conf/broker.conf 配置文件
(5)启动 mqnamesrv、mqbroker
提示权限不够
添加运行权限
chmod +x mqnamesrv mqbroker runserver.sh runbroker.sh tools.sh
nohup ./mqnamesrv &
nohup 将日志输出到 nohup.out 文件,并且 免疫 终端session关闭,不免疫 Ctrl+C
& 后台运行,免疫 Ctrl+C 关闭,但不免疫终端session关闭
nohup + & 免疫 终端session关闭,免疫 Ctrl+C 关闭
nohup ./mqbroker &
(6)生产者发送消息
tools.sh org.apache.rocketmq.example.quickstart.Producer
(7)消费者消费消息
tools.sh org.apache.rocketmq.example.quickstart.Consumer
可以发现,消费者阻塞在那里,等待接收下一批消息