跳至主要內容

rocketmq

常用工具中间件安装消息队列约 378 字大约 1 分钟

1. 下载

进入apache仓库open in new window下载对应版本,本文以rocketmq-4.9.4为例。

下载rocketmq安装包
下载rocketmq安装包
下载rocketmq-dashboard安装包
下载rocketmq-dashboard安装包

2. 安装

  1. 将压缩包进行解压
unzip rocketmq-all-4.9.4-source-release.zip
mv rocketmq-all-4.9.4-bin-release rocketmq-all-4.9.4
解压
解压
  1. 配置rocketmq环境变量
export ROCKETMQ_HOME="安装路径"
PATH=$PATH:$ROCKETMQ_HOME/bin
export PATH
配置环境变量
配置环境变量
  1. 修改配置
  • 修改namesrv.properties可更改启动端口
listenPort=9876
  • 修改bin/runserver.sh可更改启动jvm参数
bin/runserver.sh
bin/runserver.sh
  • 修改conf/broker.conf可更改分片名称以及注册信息
brokerClusterName = DefaultCluster
# 分片名称
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
autoCreateTopicEnable = true
# 注册IP
brokerIP1 = 127.0.0.1
# 启动端口
listenPort = 10911
  1. 启动rocketmq
nohup sh mqnamesrv -c ./conf/namesrv.properties > ./mqnamesrv.log 2>&1 &
tail -f ./mqnamesrv.log

nohup sh mqbroker -n localhost:9876 -c ./conf/broker.conf > ./mqbroker.log 2>&1 &
tail -f ./mqbroker.log
启动NameServer
启动NameServer
启动Broker+Proxy
启动Broker+Proxy
  1. 编译并运行rocketmq-dashboard
mvn clean package -Dmaven.test.skip=true
java -jar target/rocketmq-dashboard-1.0.1-SNAPSHOT.jar
nohup java -jar -Drocketmq.namesrv.addr=127.0.0.1:9876 -Drocketmq.config.dataPath=./data ./rocketmq-dashboard-1.0.0.jar --server.port=19876 > ./rocketmq-dashboard.log 2>&1 &

rocketmq.config.dataPath目录下新建users.properties可配置rocketmq-dashboard密码

# Define Admin
admin=123456,1
编译并运行rocketmq-dashboard
编译并运行rocketmq-dashboard
  1. 配置NameServerAddressList
配置NameServerAddressList
配置NameServerAddressList
rocketmq-dashboard驾驶舱
rocketmq-dashboard驾驶舱

3. 其他

  1. 常用命令
# 创建topic
mqadmin updateTopic -n localhost:9876 -b 10.8.0.162:10911 -t jerry_up_mq

# 主题列表
mqadmin topicList -n localhost:9876

# 发送消息
mqadmin sendMessage -n localhost:9876 -b 10.8.0.162:10911 -t jerry_up_mq -p demo

# 打印消息
mqadmin printMsg -n localhost:9876 -t jerry_up_mq


【1】RocketMQ 官网open in new window