安装RocketMQ

安装RocketMQ

  1. 进入RocketMQ官网

  2. 进入·下载条目中,选择最新的Binary 下载,download.zip

  3. 解压zip文件,会出现rocketmq-all-5.0.0-bin-release文件夹

  4. 注意RocketMQ要求部署的机器上必须安装JDK1.8以上的Java虚拟机

  5. 至此RocketMQ安装完毕

运行RocketMQ

RocketMQ单机部署主要是启动NameServer服务和Broker服务,RocketMQ默认的JVM参数设置为4g,由于我们日常使用往往只是用来学习和测试,不需要这么大的内存,所以需要调整Rocket的配置文件

运行RocketMQ主要需要了解rocketmq-all-5.0.0-bin-release/bin文件夹下几个命令文件,mqnamesrv,mqbroker,runserver.sh,runbroker.sh,mqshutdown,tools.sh等文件

mqnamesrv: 用于启动NameServer服务,会同时启动三个进程,这个脚本会调用runserver.sh 启动,所以我们的JVM参数的修改需要在runserver.sh中进行

mqbroker: 用于启动Broker服务,会启动两个进程,这个脚本会调用runbroker.sh启动服务,所以我们的JVM需要在runbroker.sh中进行

mqshutdown: 用于停止服务

cd rocketmq-all-5.0.0-bin-release
#启动NameServer
nohup bin/mqnamesrv &

#启动Broker
nohup bin/mqbroker -n localhost:9876 &

#创建topic
sh bin/mqadmin updatetopic -n localhost:9876 -t TestTopic -c DefaultCluster


#查看broker日志
tail -f ~/logs/rocketmqlogs/broker_default.log

#停止NameServer
sh bin/mqshutdown namesrv

#停止Broker
sh bin/mqshutdown broker

#测试生产数据
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

如果Broker启动报错 Unrecognized VM option ‘UseBiasedLocking’

说明你的java版本可能是JDK1.8,需要进入脚本中把这个JVM选项注释掉才能正确启动

如果需要自动创建主题

需要在rocketmq-all-5.0.0-bin-release/conf/broker.conf中添加autoCreateTopicEnable=true 自动创建主题

参考文档:RocketMQ中文文档

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值