环境信息
- EMQX 版本:4.3.5
- 操作系统及版本:centos 7
- 其他
问题描述
我们测试了三个环境,分别是开发、测试、生产,开发环境和测试环境机器是同一批 都是centos 7 的 然后emqx.conf配置 和acl配置都是一样,且是默认配置 仅emqx.conf配置做了ssl的配置修改的 ,但是出现的问题是开发环境客户端启动时自动订阅了设备上下线系统主题,测试环境无法自动订阅系统主题,无论如何修改ACL配置都没有用,生产环境的也正常,仅27号重启了客户端后 ,发现他没有自动订阅系统主题。想问一下该如何排查?理论上正常默认配是会自动订阅系统主题。
wivwiv
2
etc/acl.conf 中设置了系统主题的权限:
仅 127.0.0.1 本地客户端,或 username = dashboard 的用户能够订阅系统主题,请按照此排查,或者查看日志是哪个原因拒绝了订阅
{allow, {user, "dashboard"}, subscribe, ["$SYS/#"]}.
{allow, {ipaddr, "127.0.0.1"}, pubsub, ["$SYS/#", "#"]}.
{deny, all, subscribe, ["$SYS/#", {eq, "#"}]}.
{allow, {user, “dashboard”}, subscribe, ["$SYS/#"]}.
{allow, {ipaddr, “127.0.0.1”}, pubsub, ["$SYS/#", “#”]}.
{deny, all, subscribe, ["$SYS/#", {eq, “#”}]}.
{allow, all}.
这是etc/acl.conf中的配置 ,我看了一下应该是默认配置,想询问一下这里查看日志是emq的log吗,拒绝的订阅的日志,是emq服务启动的时候会抛吗?