tonglin0325的个人主页

rocketmq学习笔记

1.介绍#

官方文档:https://rocketmq.apache.org/docs/quickStart/01quickstart

2.部署rocketmq#

1.docker部署rocketmq

1
docker pull apache/rocketmq:5.3.1

创建network

1
2
docker network create rocketmq

启动nameserver

1
2
docker run -d --name rmqnamesrv -p 9876:9876 --network rocketmq apache/rocketmq:5.3.1 sh mqnamesrv

broker配置

1
2
3
# Configure the broker's IP address
echo "brokerIP1=127.0.0.1" > broker.conf

启动proxy和broker

1
2
3
4
5
6
docker run -d --name rmqbroker --network rocketmq \
-p 10912:10912 -p 10911:10911 -p 10909:10909 \
-e "NAMESRV_ADDR=rmqnamesrv:9876" \
-v $(pwd)/broker.conf:/home/rocketmq/rocketmq-5.3.1/conf/broker.conf \
apache/rocketmq:5.3.1 sh mqbroker --enable-proxy -c /home/rocketmq/rocketmq-5.3.1/conf/broker.conf

 

3.部署rocketmq-dashboard#

1.docker部署rocketmq-dashboard

1
2
3
docker pull apacherocketmq/rocketmq-dashboard:latest
docker run -d --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=127.0.0.1:9876" -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest

访问8080端口

创建topic

 

参考:https://rocketmq.apache.org/docs/deploymentOperations/04Dashboard/