环境信息
- EMQX 版本:开源4.4.7
- 操作系统及版本:centos7
- 其他
问题描述
我们搭建了两个节点的集群,开启了emqx_http_auth和emqx_http_acl,两个节点配置文件是一样的,现在有一个问题就是有一个节点能正常请求我们的认证服务,另一个节点直接返回login_failed
我们搭建了两个节点的集群,开启了emqx_http_auth和emqx_http_acl,两个节点配置文件是一样的,现在有一个问题就是有一个节点能正常请求我们的认证服务,另一个节点直接返回login_failed
可能说明你有一个节点访问认证服务是正常的,另一个节点访问是失败的。可以看看日志或者抓一下 HTTP 请求包来定位问题。
请求没有到我们认证服务
请求没到的话,由俩可能
./bin/emqx eval 'ets:tab2list(emqx_hooks).'
都检查下
之前是只在控制台打开了一个节点的认证插件,另一个节点的没打开,刚才把另一个节点的认证插件打开就可以了,集群的配置不是同步的么?怎么还要每个节点都操作一次
4.x 插件的配置,emqx 的配置,只要是配置文件都不会同步的。5. 里面是可以同步的
4.x 仅企业版的模块内的配置是可以集群同步的
OK,多谢