【问题标题】:server failover test issue from apache web server to jboss application从 apache web 服务器到 jboss 应用程序的服务器故障转移测试问题
【发布时间】:2018-07-19 04:30:24
【问题描述】:

我在 apache 服务器的 httpd.conf 中使用了 proxypass 和反向 proxypass 来将请求重新指向 JBoss 服务器中的特定 JVM。

我有 2 个 JBoss 服务器...在故障转移测试期间...一个 JBoss 服务器突然停止... apache 无法识别一个 JBoss 服务器已停止,因此无法将请求重定向到另一台服务器。

有什么帮助吗?

【问题讨论】:

    标签: apache jboss load-balancing


    【解决方案1】:

    试试

    <Proxy balancer://BALANCER_NAME>
            BalancerMember https://foo1.bar:443 ping=1 loadfactor=1
            BalancerMember https://foo2.bar:443 status=+H ping=1
    </Proxy>
    
    ProxyPass / balancer://BALANCER_NAME/
    ProxyPassReverse / balancer://BALANCER_NAME/
    

    在此配置中,所有内容都发送到 foo1,而 foo2 处于热备状态(状态=+H)

    【讨论】:

    • 您能详细解释一下 loadfactor=1 和 status=+H 的用途吗?
    • 我的理解是,从您上面的配置 BalancerMember foo2.bar:443 status=+H ping=1 第二个应用程序服务器只扮演备份服务器的角色..在热模式下.....我打算使用两台服务器...所以我认为 ping 命令本身会有所帮助,对吗?如果我给 ping =5...它会将 5 解释为 5 毫秒,对吗?
    • 你是对的,在这种情况下 ping 就足够了。 Ping 排在第二位,对于毫秒,您必须添加“ms”。您可以使用的完整密钥列表,您可以参考:httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypass
    猜你喜欢
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    相关资源
    最近更新 更多