【问题标题】:load balancing IBM Liberty profile with apache http server使用 apache http 服务器对 IBM Liberty 配置文件进行负载平衡
【发布时间】:2013-08-27 15:18:39
【问题描述】:

我想知道我们如何配置 Liberty Profile 8.5.5Dev 版本而不是 WAS ND 版本)由 apache http 服务器进行负载平衡。

我已尝试搜索,但未能找到任何有用的链接。任何帮助将不胜感激。

谢谢,
维沙伦杜

【问题讨论】:

    标签: apache load-balancing websphere-liberty


    【解决方案1】:

    目前,您必须从每个 liberty 服务器生成一个 plugin-cfg.xml(许可证包含有关您可以通过这种方式聚合多少服务器以实现负载平衡和故障转移的信息)并合并结果以使其显示就像 WAS 插件的集群一样。

    其他版本提供合并工具,如果您可以访问它们。

    WAS 插件安装有一个用于 plugin-cfg.xml 的 XSD 文件。

    1) 注意两个插件配置中的 http 和 https 传输

    2) 复制一份要编辑的 XML 文件

    3) 找到

    <Config...
      <ServerCluster CloneSeparatorChange="false" GetDWLMTable="false" IgnoreAffinityRequests="true" LoadBalance="Round Robin" Name="cluster1" PostBufferSize="64" PostSizeLimit="-1" RemoveSpecialHeaders="true" RetryInterval="60" ServerIOTimeoutRetry="-1">
           <!-- copy generated Server stanza for your other XML -->
           <Server ...
           <PrimaryServers>
            <!-- add a 2nd primary server, from your other XML -->
             <Server Name="node1_serv1"/>
              ...
          </PrimaryServers>
      </ServerCluster>
    

    4) 从 ServerCluster 中的其他文件复制节

    5) 将服务器名称添加到字段中

    如果您的服务器上有相同的应用程序,那么您就完成了。否则,您必须合并其他元素(Route、URIGroup 等),但通常它们是相同的。

    【讨论】:

    • 感谢您的回复。我一定会试试这个。使用 apache 和 WAS 插件的问题是 IBM 支持将无济于事(如果您遇到插件问题)。它们仅支持 IHS + WAS 组合。这就是我们无法在生产环境中实现它的原因..
    • 这不是真的,该插件在任何支持的网络服务器中都获得了相同的商业支持
    • 我必须记录一个 PMR 来验证这一点。 AFAIK,IHS 是唯一受支持的带有 WAS 插件的网络服务器。
    • 只是为了补充您上面提供的解释,有关生成 plugin-cfg 文件的更多信息可以在这里找到:www-01.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/…
    • 我应该补充一点,我关于插件支持的 cmets 与 Apache 与 IHS 相关,与您的“开发者版本”可能具有的任何内容或使用限制无关。
    猜你喜欢
    • 2013-03-24
    • 1970-01-01
    • 2015-10-26
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 2012-06-04
    • 1970-01-01
    相关资源
    最近更新 更多