// TODO
1.Docker 安装 EMQ
2.Docker 启动
3.Docker 测试启动状态
4.修改系统级别订阅消息
- 进入容器
docker exec -it <name> /bin/sh
- 找到配置文件
cd /opt/emqttd/etc
- 修改配置内容
// 将
{deny, all, subscribe, ["$SYS/#", {eq, "#"}]}.
// 修改为
{allow, all, subscribe, ["$SYS/#", {eq, "#"}]}.
// 表示所有设备可以订阅 "$SYS/#" 信息
- 处于安全,还可以
// 允许客户端订阅"$SYS/brokers/+/clients/#"主题,但是禁止订阅"$SYS/#"主题。
{allow, {user, "dashboard"}, subscribe, ["$SYS/#"]}.
{allow, {ipaddr, "127.0.0.1"}, pubsub, ["$SYS/#", "#"]}.
{allow, all, subscribe, ["$SYS/brokers/+/clients/#"]}.
{deny, all, subscribe, ["$SYS/#", {eq, "#"}]}.
{allow, all}.
- 退出容器
exit
- 重启容器
docker restart <NAMES>
网友评论