参考文献

foxiswho/docker-rocketmq

步骤说明

一、一键部署 docker-compose

案例 版本 4.7.0

git clone  https://github.com/foxiswho/docker-rocketmq.git

cd docker-rocketmq

cd rmq


chmod +x  start.sh

./start.sh

访问浏览器

localhost:8180

注意 如果你的微服务或者项目在开发的时候没有放入docker中或者与rocketmq容器不能直接用IP访问, 那么请把broker.conf中的 #brokerIP1=192.168.0.253 前面#号去掉,并且把后面的IP地址改成你的rocketmq容器宿主机IP地址, 否则报 com.alibaba.rocketmq.remoting.exception.RemotingConnectException: connect to 172.0.0.120:10909 failed 配置文件 在 rmq/rmq/brokerconf 目录下

二、docker-compose 自己构建

有空更新,目前还没尝试

三、常规安装

有空更新,目前还没尝试

注意事项

事项一

因Centos 7 使用的是firewalld所以要开放相应的端口

参考:RocketMQ 介绍与安装

根据docker-compose中的端口映射开放相应端口
firewall-cmd --zone=public --add-port=9876/tcp --permanent
firewall-cmd --zone=public --add-port=10909/tcp --permanent
firewall-cmd --zone=public --add-port=10911/tcp --permanent
firewall-cmd --zone=public --add-port=10912/tcp --permanent

# 更新防火墙规则使之生效
firewall-cmd --reload