安装这些配置 参考
从上面的安装过程中遇到的一个 broker exited 问题
最后是网上查找 把配置挂载到root下启动成功了 , 主要修改的地方是docker挂载的路径从 /home/rocketmq/XXX 变成 /root/XXX,还未知道原因…
原配置
mqbroker1:
image: apache/rocketmq:4.9.4
container_name: mqbroker1
ports:
- "10911:10911"
- "10909:10909"
- "10912:10912"
environment:
JAVA_OPT_EXT: -server -Xms512M -Xmx512M -Xmn256m
command: sh mqbroker -c /home/rocketmq/rocketmq-4.9.4/conf/broker.conf
depends_on:
- mqnamesrv
volumes:
- /var/soft/docker/rocketmq/broker1/conf/broker.conf:/home/rocketmq/rocketmq-4.9.4/conf/broker.conf
- /var/soft/docker/rocketmq/broker1/logs:/home/rocketmq/logs/rocketmqlogs
- /var/soft/docker/rocketmq/broker1/store:/home/rocketmq/store
network_mode: "bridge"
现配置
mqbroker1:
image: apache/rocketmq:4.9.4
container_name: mqbroker1
ports:
- "10911:10911"
- "10909:10909"
- "10912:10912"
environment:
JAVA_OPT_EXT: -server -Xms512M -Xmx512M -Xmn256m
command: sh mqbroker -c /home/rocketmq/rocketmq-4.9.4/conf/broker.conf
depends_on:
- mqnamesrv
volumes:
- /var/soft/docker/rocketmq/broker1/conf/broker.conf:/home/rocketmq/rocketmq-4.9.4/conf/broker.conf
- /var/soft/docker/rocketmq/broker1/logs:/root/logs
- /var/soft/docker/rocketmq/broker1/store:/root/store
network_mode: "bridge"