官方搭建文档:https://rocketmq.apache.org/zh/docs/quickStart/02quickstartWithDocker
github:https://github.com/apache/rocketmq
dashboard:https://github.com/apache/rocketmq-dashboard
一、docker安装 rocketmq
# 1.拉取镜像 docker pull apache/rocketmq:5.3.2# 2.创建容器共享网络 docker network create rocketmq# 3.启动Nameserver docker run -d --name rmqnamesrv -p 9876:9876 --network rocketmq apache/rocketmq:5.3.2 sh mqnamesrv# 查看启动情况 docker logs -f rmqnamesrv 看到 'The Name Server boot success..', 表示NameServer 已成功启动。
# 启动 Broker+Proxy # 配置 Broker 的IP地址 echo "brokerIP1=10.1.1.202" > broker.conf# 启动 Broker 和 Proxy docker run -d \ --name rmqbroker \ --network rocketmq \ -p 10912:10912 -p 10911:10911 -p 10909:10909 \ -p 8080:8080 -p 8081:8081 \ -e "NAMESRV_ADDR=rmqnamesrv:9876" \ -v ./broker.conf:/home/rocketmq/rocketmq-5.3.2/conf/broker.conf \ apache/rocketmq:5.3.2 sh mqbroker --enable-proxy \ -c /home/rocketmq/rocketmq-5.3.2/conf/broker.conf# 验证 Broker 是否启动成功 docker exec -it rmqbroker bash -c "tail -n 10 /home/rocketmq/logs/rocketmqlogs/proxy.log" 看到 'The broker boot success..', 表示 Broker 已成功启动
1.2 rocket-dashboard安装
docker run -d --restart=always --name rocketmq-dashboard-test -e "JAVA_OPTS=-Drocketmq.namesrv.addr=10.1.1.202:9876" -p 8083:8080 -t apacherocketmq/rocketmq-dashboard:latest
