官网
一、快速开始
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
可以发现,消费者阻塞在那里,等待接收下一批消息

该文详细介绍了在Windows和Linux环境下如何快速体验RocketMQ,包括配置环境变量,调整JVM参数,启动服务,以及生产和消费消息的步骤。在启动过程中,强调了修改配置文件和解决权限问题的重要性。
1593

被折叠的 条评论
为什么被折叠?



