我正在尝试了解 WSO EI 的聚类。我们可以将 WSO2 的每个实例部署到单独的虚拟机上,并放置负载均衡器以使它们作为一个整体工作。
但是,有几个问题文档没有回答。
- 共享数据库应该放在哪里?我需要为数据库部署单独的虚拟机吗?
- 负载均衡器也应该放在哪里?
我可以理解在使用单个虚拟机时如何创建集群,但是当它涉及多个虚拟机时就很难理解。
当我想在一个虚拟机中启动多个实例时,它有自己的问题:
- 如何在一台机器上启动多个 WSO2 EI 实例?我是否需要拥有相同 WSO2 的多个副本并单独启动它们?
共享数据库应该放在哪里?我需要为数据库部署单独的虚拟机吗?
这取决于。正如您所了解的,所有实例都应共享一个数据库,从技术上讲,数据库的位置并不重要(单独的 VM,wso2ei VM 之一,..)。但是 - 大多数情况下,您出于可靠性原因部署多个 VM,然后可靠性也应该与数据库有关。那么单独的数据库实例(或数据库服务)会更合适。
负载均衡器也应该放在哪里?
这与数据库的考虑相同。
如何在一台机器上启动多个 WSO2 EI 实例?我是否需要拥有相同 WSO2 的多个副本并单独启动它们?
是的。创建副本,设置它们的端口偏移量,一切顺利。