meqx4.4.7开源版两个节点集群,其中一个节点总是认证失败

环境信息

  • EMQX 版本:开源4.4.7
  • 操作系统及版本:centos7
  • 其他

问题描述

我们搭建了两个节点的集群,开启了emqx_http_auth和emqx_http_acl,两个节点配置文件是一样的,现在有一个问题就是有一个节点能正常请求我们的认证服务,另一个节点直接返回login_failed

配置文件及日志

可能说明你有一个节点访问认证服务是正常的,另一个节点访问是失败的。可以看看日志或者抓一下 HTTP 请求包来定位问题。


这是日志

请求没有到我们认证服务

请求没到的话,由俩可能

  1. 这个节点配置没对,试试看这个命令的输出
./bin/emqx eval 'ets:tab2list(emqx_hooks).'
  1. 网络或在防火墙拦住了

都检查下

之前是只在控制台打开了一个节点的认证插件,另一个节点的没打开,刚才把另一个节点的认证插件打开就可以了,集群的配置不是同步的么?怎么还要每个节点都操作一次

4.x 插件的配置,emqx 的配置,只要是配置文件都不会同步的。5. 里面是可以同步的

4.x 仅企业版的模块内的配置是可以集群同步的

OK,多谢