docker安装
检查是否安装docker
yum list installed | grep docker
没有安装过的话直接进行安装
yum -y install docker
安装完毕后启动docker
systemctl start docker
查看docker服务状态
systemctl status docker
当出现active时说明成功安装了
安装rocketMQ
拉取镜像文件
docker pull rocketmqinc/rocketmq
启动服务
docker run -d -p 9876:9876 -v /opt/rocketmq/data/namesrv/logs:/root/logs -v /opt/rocketmq/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.4.0 sh mqnamesrv
docker run -d -p 10911:10911 -p 10909:10909 -v /opt/rocketmq/data/broker/logs:/root/logs -v /opt/rocketmq/data/broker/store:/root/store --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq:4.4.0 sh mqbroker
如果没有错误,执行 docker ps,可以看到两个容器都在运行中:
安装rocketMQ控制台
docker pull styletang/rocketmq-console-ng
注意此块最好手打,直接复制可能会报invalid reference format错误
启动控制台
docker run --name rocketmq-console -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.21.152:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng
安装完毕访问控制台
访问控制台:http://虚拟机IP:8080