我使用了3个emqx节点组成集群,集群发现策略为 manual,nginx负载均衡,客户端是c++中使用nanojdk开发,用两个客户端连接到nginx,互为发布订阅,构建集群的过程按照官方文档一切都正常,不在赘述。目的希望当一个节点故障时,另一个节点能够平滑地继续发布和订阅工作。实际情况是当我停掉一个emqx节点,有一个客户端正常发布和订阅,另一个客户端只能发送不能接收订阅,希望列为大牛不吝赐教,万分感谢!
环境:
os:UniKylin Linux 3 (Core)
emqx:emqx-5.7.2-el7-amd64
nginx:1.24.0
nanojdk
客户端开发语言:c++ 11