设置群集环境

时间:2016-10-07 16:10:41

标签: wso2 wso2carbon wso2-das

我正在为DAS 3.0.1进行负载平衡。我打算使用“最低高可用性部署 - DAS 3.0.1”。我已经阅读了您的文档,并在下面找到了链接和说明。

链接: - https://docs.wso2.com/display/CLUSTER44x/Minimum+High+Availability+Deployment+-+DAS+3.0.1

描述: - DAS支持一种侧重于高可用性(HA)和HA处理的部署方案。要启用HA处理,您应该在群集中有两个DAS服务器。 对于此部署,应将DAS节点配置为接收所有事件。为实现此目的,客户端可以将所有请求发送到两个节点或每个请求发送到两个节点中的任何一个(即,使用负载平衡或故障转移机制)。如果客户端将所有请求发送到两个节点,则用户必须指定事件在集群中重复(即,同一事件发生在集群的所有成员上)。或者,如果客户端向一个节点发送请求,则在内部它也会将该特定请求发送到另一个节点。这样,即使客户端仅向一个节点发送请求,两个DAS节点也将接收所有请求。 在此方案中,一个DAS节点在活动模式下工作,另一个DAS节点在被动模式下工作。但是,两个节点都处理整个数据。 如果活动节点发生故障,则另一个节点将变为活动状态以接收所有请求。

我有以下问题: -

  1. 是否必须向该节点发送请求。
  2. 如果我向node-1发送请求,那么内部node-1向node-2发送请求,那么它将在数据库中创建两个事件。我担心如果发生这种情况是因为我没有为所有流定义主键。
  3. 如果我想测试群集,我该如何在同一台服务器上测试它。
  4. 我没有创建用户和注册数据库。它在同一个数据库中。好吗?

1 个答案:

答案 0 :(得分:0)

  1. 如果是群集,则不需要。
  2. 据我了解,如果正确聚类和挂载,则不会发生这种情况。
  3. 如果您已正确群集,则可以在碳日志中看到MemberUtils Added member消息。
  4. MemberUtils Added member

    1. 据我所知,你的情况应该是相同的数据库。