Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确保证WSO2 MB配置文件群集的高可用性要求?_Wso2_Wso2carbon_Wso2ei_Wso2mb - Fatal编程技术网

如何正确保证WSO2 MB配置文件群集的高可用性要求?

如何正确保证WSO2 MB配置文件群集的高可用性要求?,wso2,wso2carbon,wso2ei,wso2mb,Wso2,Wso2carbon,Wso2ei,Wso2mb,我对如何根据高可用性要求正确设置WSO2 MB群集有以下疑问。我遵循这一官方指南: 因此,我将有一个两节点的WSO2 MB配置文件集群。现在我的疑问基本上与高可用性概念有关:如果单个节点不工作,集群应该仍然工作 我有两个集群节点,每个节点运行在一个特定的服务器上,有一个特定的IP地址,类似这样 IP地址为XXX.XXX.XXX.1的节点1 具有IP的节点2:XXX.XXX.XXX.2 因此,让我们假设我想要将消息发布到这个集群上定义的队列中。我想,如果我做了错误的断言,我可以将消息无差别地发送到

我对如何根据高可用性要求正确设置WSO2 MB群集有以下疑问。我遵循这一官方指南:

因此,我将有一个两节点的WSO2 MB配置文件集群。现在我的疑问基本上与高可用性概念有关:如果单个节点不工作,集群应该仍然工作

我有两个集群节点,每个节点运行在一个特定的服务器上,有一个特定的IP地址,类似这样

IP地址为XXX.XXX.XXX.1的节点1

具有IP的节点2:XXX.XXX.XXX.2

因此,让我们假设我想要将消息发布到这个集群上定义的队列中。我想,如果我做了错误的断言,我可以将消息无差别地发送到这两个节点中的一个,并纠正我

如果是这种情况:我如何保证高可用性需求?我可以简单地将两个节点放在负载平衡器下吗?因此,如果一个节点不工作,请求将被定向到另一个节点


这是处理这种情况的正确方法吗?

是的,如果两个EI实例都具有MB配置文件群集,其中两个服务器在JDBC或Hazelcast级别上配置了群集协调,那么使用上述方法,您将保证服务的高可用性

您可以确保遵循以下步骤并提供额外的预防措施,以确保两台服务器不会同时因相同原因停机

将两台服务器放在两个单独的实例中,而不是 同一实例中的偏移量。 您可以将负载平衡器配置为 如果您部署在一台计算机上,请以主动-被动或主动-主动模式工作 云提供商(如AWS)可以添加配置以重新部署在给定时间内运行状况检查失败的实例。