前提:要有docker
一.拉取mq镜像 这里直接从阿里云拉取 ,速度快一点
docker pull registry.cn-hangzhou.aliyuncs.com/daydayup/activemq
二. 启动镜像
docker run -it -d registry.cn-hangzhou.aliyuncs.com/daydayup/activemq
得到容器id,进入容器 docker -exec -it 容器id /bin/bash
三. 构建配置文件
根目录下创建目录:/myConfig/activemq
容器里activemq的配置文件拿出来. docker cp xxx:/opt/apache-activemq-5.13.3/conf/activemq.xml /myConfig/activemq/activemq-cluster.xml
将配置文件增加两份,分别为activemq-master.xml
和activemq-slave.xml
修改配置文件
activemq-cluster.xml
activemq-master.xml
activemq-slave.xml
四:启动
docker run -it -d -p 61617:61617 -p 8171:8161 -v /myConfig/activemq/activemq-master.xml:/opt/apache-activemq-5.13.3/conf/activemq.xml -v /usr/share/activemq/kahadb:/opt/apache-activemq-5.13.3/data/kahadb registry.cn-hangzhou.aliyuncs.com/daydayup/activemq
docker run -it -d -p 61616:61616 -p 8161:8161 -v /myConfig/activemq/activemq-cluster.xml:/opt/apache-activemq-5.13.3/conf/activemq.xml registry.cn-hangzhou.aliyuncs.com/daydayup/activemq
docker run -it -d -p 61618:61618 -p 8181:8161 -v /myConfig/activemq/activemq-slave.xml:/opt/apache-activemq-5.13.3/conf/activemq.xml -v /usr/share/activemq/kahadb:/opt/apache-activemq-5.13.3/data/kahadb registry.cn-hangzhou.aliyuncs.com/daydayup/activemq
五:访问
8161和8171
8181 应该: