gpt4 book ai didi

apache - 如何使用 Apache 对 Marklogic 集群进行负载平衡

转载 作者:行者123 更新时间:2023-12-04 17:44:57 25 4
gpt4 key购买 nike

嗨,我是 Marklogic 和 Apache 的新手。我已经获得了使用 apache 作为我们的 3 台机器的 Marklogic 集群的负载均衡器的任务。 Marklogic 集群目前运行在 Linux 服务器上。

我们怎样才能做到这一点?任何有关这方面的信息都会有所帮助。

最佳答案

您可以使用 mod_proxy_balancer .您如何配置它取决于您想使用什么 MarkLogic 客户端。如果您想使用 Java Client API ,请引用第二个例子here允许 apache 生成粘性 cookie。如果您想使用 XCC,请将其配置为使用 ML-Server 生成或后端生成 "SessionID" cookie .

这里的区别在于 XCC 使用 session ,而 Java 客户端 API 构建在无状态的 REST API 上,因此没有会​​话。但是,即使在 Java 客户端 API 中,当您使用多请求事务时,也会在该事务的持续时间内强加状态,因此负载均衡器需要一种方法来将该事务期间的请求路由到 MarkLogic 集群中的正确节点。 Java 客户端 API 将随每个使用事务的请求重新发送粘性 cookie,以便负载均衡器可以维护与该事务相关的请求的粘性。

与往常一样,对您的配置进行一些测试以确保您做对了。正确配置 apache 插件是一项高级技能。由于您是 apache 的新手,因此确保您做对的最大希望是使用 WireShark 等 HTTP 监控工具检查从您的应用程序到 MarkLogic Server 的 HTTP 流量,以确保事情将发送到集群中的正确节点正如预期的那样。

关于apache - 如何使用 Apache 对 Marklogic 集群进行负载平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37882904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com