我已经为 wso2 流处理器建立了一个完全分布式的部署。以下是配置: 1. 192.168.0.1 和 192.168.0.2 有管理节点运行在 192.168.0.3 中的状态管理数据库。
- 192.168.0.1、192.168.0.2 和 192.168.0.4 也有工作节点
所以我询问了我需要使用哪个 IP 地址来推送我的 siddhi 查询(192.168.0.1:9543 或 192.168.0.2:9543)或者我是否需要反向代理。
谢谢
您需要将 siddhi 文件推送到两个管理器节点(192.168.0.1:9543 和 192.168.0.2:9543)。参考[1]
建议使用内容同步机制,因为 Siddhi 应用程序必须部署到两个管理器节点。您可以使用常见的共享文件系统,例如网络文件系统 (NFS) 或任何其他可用的共享文件系统。需要将两个节点的SP_HOME/wso2/manager/deployment/siddhi-files/目录挂载到共享文件系统[2]
[1] https://docs.wso2.com/display/SP410/Stream+Processor+REST+API+Guide
[2] https://docs.wso2.com/display/SP410/Fully+Distributed+Deployment