使用docker-compose部署单机EMQX
EMQX是一款「无限连接,任意集成,随处运行」的大规模分布式物联网接入平台,同时作为一个高性能、可扩展的 MQTT 消息服务器。本文记录如何使用docker-compose部署单机EMQX
创建挂载目录
mkdir -p /app/docker/emqx/data
mkdir -p /app/docker/emqx/log
编写 docker-compose.yml 文件
cd /app/docker/emqx
vim docker-compose.yml
services:
emqx:
container_name: emqx
image: emqx:5.8
restart: always
ports:
- "1883:1883" # tcp
- "8083:8083" # ws
- "8883:8883" # ssl
- "8084:8084" # wss
- "18083:18083" # dashboard
environment:
TZ: Asia/Shanghai
volumes:
- "./data:/opt/emqx/data"
- "./log:/opt/emqx/log"
#- "./etc:/opt/emqx/etc"
启动容器
docker compose up -d
运行后查看启动容器的情况
docker ps
docker compose logs
使用
浏览器访问控制台 http://localhost:18083/ 默认账号密码 admin public
客户端软件mqttx: https://mqttx.app/zh
Java客户端paho: https://github.com/eclipse-paho/paho.mqtt.java