docker Apache ActiveMQ Artemis mqtt 使用,权限配置

 

  1. 需要自己下载二进制包,构建docker镜像

  • 地址 http://activemq.apache.org/components/artemis/download/

docker Apache ActiveMQ Artemis mqtt 使用,权限配置_第1张图片

  • 下载dockerfile等文件  https://github.com/apache/activemq-artemis/tree/master/artemis-docker

docker Apache ActiveMQ Artemis mqtt 使用,权限配置_第2张图片

 

  • 全部上传到服务器上,解压 tar -zxvf apache-artemis-2.14.0-bin.tar.gz

  • 并将dockerfile等文件复制到解压目录里

docker Apache ActiveMQ Artemis mqtt 使用,权限配置_第3张图片

  • 构建镜像
./prepare-docker.sh .

docker build -f ./docker/Dockerfile-centos -t artemis-centos .

 

创建容器

docker run -d --name my-artemis-centos \
-v /etc/localtime:/etc/localtime \
-v /data/docker/activemq/artemis-instance:/var/lib/artemis-instance \
-p 1884:1883 \
-p 8161:8161 \
artemis-centos

启动失败要赋权
chmod 777 -R /data/docker/activemq/artemis-instance
  • 游客登录

docker Apache ActiveMQ Artemis mqtt 使用,权限配置_第4张图片

权限配置,mqtt连接

docker Apache ActiveMQ Artemis mqtt 使用,权限配置_第5张图片

  • 角色用户
vim artemis-roles.properties

#加角色
amq = admin
mqtts = mqtt

vim artemis-users.properties

#加用户
admin = 123456
mqtt = 123456

 

  • 权限配置 vim broker.xml

docker Apache ActiveMQ Artemis mqtt 使用,权限配置_第6张图片

  • 登录配置 vim login.config

docker Apache ActiveMQ Artemis mqtt 使用,权限配置_第7张图片

  • 重启容器,登录

docker Apache ActiveMQ Artemis mqtt 使用,权限配置_第8张图片

测试mqtt

docker Apache ActiveMQ Artemis mqtt 使用,权限配置_第9张图片

你可能感兴趣的:(mqtt,activemq,docker,linux,docker,mqtt,activemq,artemis)