【RocketMq】让你看一遍就能记住的RocketMq常用命令和配置总结

一、安装RocketMq

官网下载,放到某个目录下就可以啦

二、第一次启动

命令是在rocketmq解压目录下执行

1.1 单节点

启动server:

nohup sh bin/mqnamesrv &
#查看启动是否成功:
tail -f ~/logs/rocketmqlogs/namesrv.log
#打印出以下消息说明启动成功:
The Name Server boot success...

启动borker:

nohup sh bin/mqbroker -n localhost:9876 &
#查看启动是否成功:
tail -f ~/logs/rocketmqlogs/broker.log
#打印出以下消息说明启动成功:
The broker[%s, 172.30.30.233:10911] boot success...

运行测试命令:

#设置临时环境变量(在执行下面两个命令的时候会用到):
export NAMESRV_ADDR=localhost:9876
#运行生产者:
sh bin/tools.sh
#打印出以下消息说明运行成功:
 org.apache.rocketmq.example.quickstart.Producer
 SendResult [sendStatus=SEND_OK, msgId= ...
#运行消费者:
sh bin/tools.sh
#打印出以下消息说明运行成功:org.apache.rocketmq.example.quickstart.Consumer
 ConsumeMessageThread_%d Receive New Messages: [MessageExt...

三、其他服务使用RocketMq需要做的配置:

2.1 单节点

修改broker节点配置:
vim conf/broker.conf
添加以下四项:(经常有不理解的小伙伴配错)

#broker注册到的namesever地址
namesrvAddr=localhost:9876
#broker告知namesever自己的地址(因为broker 和 namesever不一定在一台机器上)
brokerIP1=152.136.127.162

#是否允许 Broker 自动创建Topic,建议线下开启,线上关闭
autoCreateTopicEnable=true
#是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭
autoCreateSubscriptionGroup=true
#开启SQL语法形式过滤
enablePropertyFilter=true

四、常用命令

#启动namesrv服务:
nohup sh bin/mqnamesrv &
#启动broker服务:
nohup sh bin/mqbroker &
#启动broker服务常用可选参数:
    -c conf/broker.conf #指定配置文件
    -n localhost:9876  #指定broker注册到的namesever地址(=使用配置文件且配置)
    autoCreateTopicEnable=true #是否允许 Broker 自动创建Topic(=使用配置文件且配置)
    autoCreateSubscriptionGroup=true #是否允许 Broker 自动创建订阅组(=使用配置文件且配置)
#关闭namesrv服务:
sh bin/mqshutdown namesrv
#关闭broker服务 :
sh bin/mqshutdown broker

版权声明:
作者:十下
链接:http://blog.edkso.cn/?p=1053
来源:十下博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录