在节点出现故障的情况下,在apache中自定义选择节点

时间:2012-01-03 11:07:13

标签: apache load-balancing sticky jsessionid

如何配置apache以实现带有粘性的负载平衡,这样如果1个节点发生故障,那么该节点的所有请求都将转到我希望它运行的机器上。

例: 我们有3个节点A,B,C。负载基于jsessionid均匀分布。 C下降了。 所有与jsessionid的会话都有更多偶数字符(0,2,4,6,8)进入机器B并且所有具有jssessionid的会话都有更多奇数字符(1,3,5,7,9)机器A.如果两者相等,则会话应转到A.

1 个答案:

答案 0 :(得分:0)

我无法实现完全相同的场景,因为我无法插入任何算法来选择节点,但我能够通过基于节点ID命名节点和路由请求来生存。此外,一旦任何节点发生故障,当一个新请求到达死节点时,它将进入任何随机节点,我将从该节点传递正确的节点ID,并且所有取代器调用将转到该节点。这解决了我的目的。