配置RocketMQ又出问题了,赶紧记录一波
这个是我的RocketMQ配置文件
通过网盘分享的文件:
链接: https://pan.baidu.com/s/1UUYeDvKZFNsKPFXTcalu3A?pwd=8888 提取码: 8888
–来自百度网盘超级会员v9的分享
里面有这三个东西
里面还有一些broker和namesrc的配置文件
反正别管3721,直接下载下来,根据自己文件路径,自行配置,然后跑下面的docker-compose.yml直接跑起来就行,一定要记得改yml文件里面的映射卷路径,我的RocketMQ版本是5.3.2,不同版本的一定要记得自行更改!!!
我这里yml文件还设置了网络区域的设置,namesrc和broker和dashboard是能处在一个网络中的,采用bridge模式。
version: "2"
services:rmqnamesrv:image: apache/rocketmq:latestcontainer_name: rmqnamesrvports:- "9876:9876"volumes:- D:\ProgramFiles\Docker-in-C\rockermq\namesrv\logs:/home/rocketmq/logs- D:\ProgramFiles\Docker-in-C\rockermq\namesrv\store:/home/rocketmq/store- D:\ProgramFiles\Docker-in-C\rockermq\namesrv\conf:/home/rocketmq/confcommand: sh mqnamesrvenvironment:- JAVA_OPT_EXT=-server -Xms512m -Xmx512m -XX:MaxDirectMemorySize=512mnetworks:- rocketmqrmqbroker:image: apache/rocketmq:latestcontainer_name: rmqbrokerprivileged: trueports:- "10909:10909"- "10911:10911"- "10912:10912"volumes:- D:\ProgramFiles\Docker-in-C\rockermq\broker\logs:/home/rocketmq/logs- D:\ProgramFiles\Docker-in-C\rockermq\broker\store:/home/rocketmq/store- D:\ProgramFiles\Docker-in-C\rockermq\broker\conf\broker.conf:/home/rocketmq/rocketmq-5.3.2/conf/broker.conf- D:\ProgramFiles\Docker-in-C\rockermq\broker\bin\runbroker.sh:/home/rocketmq/rocketmq-5.3.2/bin/runbroker.shcommand: sh mqbroker --enable-proxy -n rmqnamesrv:9876 -c /home/rocketmq/rocketmq-5.3.2/conf/broker.confenvironment:- JAVA_OPT_EXT=-server -Xms512m -Xmx512m -XX:MaxDirectMemorySize=512m- NAMESRV_ADDR=rmqnamesrv:9876depends_on:- rmqnamesrvnetworks:- rocketmqrmqdashboard:image: apacherocketmq/rocketmq-dashboard:latestcontainer_name: rmqdashboardports:- "8090:8080"volumes:- D:\ProgramFiles\Docker-in-C\rockermq\dashboard\logs:/root/logs/dashboardlogsenvironment:- JAVA_OPTS=-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=falsedepends_on:- rmqnamesrv- rmqbrokernetworks:- rocketmqnetworks:rocketmq:driver: bridge
最后也是成功跑起来了
PS:
很重要的一点!!!如果端口冲突,一定不要瞎改端口!!!