openfire本身并不支持集群部署,需要通过插件来扩展。因为openfire采用的协议很多,运行时打开端口也很多,所以做负载均衡时也是个很大的挑战。本方案采用Openfire的Hazelcast插件进行集群部署,采用Haproxy进行负载均衡,在示例环境中测试通过。