Docker安装RocketMQ
https://blog.csdn.net/qq_43600166/article/details/136187969
前提条件需要安装docker
https://yeasy.gitbook.io/docker_practice/install/centos
NameServer
1.拉取容器
docker pull rocketmqinc/rocketmq
2.创建NameServer容器
创建一个新的容器并指定 RocketMQ 的镜像
docker run -d \
--name rmqnamesrv \
-p 9876:9876 \
-v /your/local/path/conf:/root/config \
-v /your/local/path/logs:/root/logs \
-e "JAVA_OPTS=-Duser.home=/opt" \
rocketmqinc/rocketmq \
sh mqnamesrv
3.查看容器状态
使用以下命令可以查看容器是否正常运行(可以看到docker的id)
docker ps
如果为避免上述挂载过程中出现conf配置失败导致无法发送消息的问题,可以在容器中配置brokerIP1,配置过程如下
vi ../conf/broker.conf
查看指定容器的ip地址
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 75000c343eb7 (最后面换成相对应的docker id)