【RocketMQ、Docker】Docker 安装 RocketMQ-4.9.3:总结遇到的问题

本文分析了在尝试挂载目录启动RocketMQ Broker容器时遇到的问题,即由于目录权限导致的启动失败。当挂载的目录由root权限创建,而容器内部默认使用rocketmq用户时,容器无法进行写入操作。解决方案包括修改挂载目录的权限为777,以及在使用docker exec进入容器时指定root用户。文章还提到了在容器内执行命令时因权限不足引发的错误及其解决办法。

一、容器挂载数据存放的根目录后容器启动不成功。

背景

broker容器启动成功后,默认的数据存在位置在容器内部的/home/rocketmq/store中,当我们挂载该目录后,会导致容器无法启动成功。
使用的命令:

docker run -d --name rocketmq-broker-a --network rocketmq \
-p 10909:10909 -p 10911:10911 -p 10912:10912 \
-v /home/docker/mount/rocketmq/broker/broker-a/logs:/home/rocketmq/logs \
-v /home/docker/mount/rocketmq/broker/broker-a/store:/home/rocketmq/store \
-v /home/docker/mount/rocketmq/broker/broker-a/conf:/home/rocketmq/rocketmq-4.9.3/conf \
apache/rocketmq:4.9.3 sh mqbroker -c /home/rocketmq/rocketmq-4.9.3/conf/brok
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值