gpt4 book ai didi

apache - 如何在 Apache Server 将请求转发给 Tomcat 之前执行任务?

转载 作者:行者123 更新时间:2023-11-28 22:00:09 28 4
gpt4 key购买 nike

不拐弯抹角,我会直接进入我的查询:)

我正在实现一个系统,其中有多个虚拟机、WAR 文件和以下配置:- 有一个运行 Apache 和 Tomcat 的主虚拟机,配置了用于负载平衡的 mod_jk

  • 此主虚拟机还运行 Apache Mesos 以监控资源和运行任务。此任务配置为将 WAR 文件和 MySQL 数据库转储复制到 Mesos 从站。

我们的想法是根据可用资源在需要时扩大/缩小规模。例如,当一个新的 HTTPRequest 进来,并且没有空闲的机器时,Mesos Master 被请求资源并且一个新的 VM 被打开。假设,这个虚拟机已经配置了 Tomcat、MySQL 和其他必需品;和 Mesos 任务复制所需的 WAR 文件和数据库正确转储。

我的问题是,当 Apache 收到新的 HTTPRequest 时,以及在 Apache 将此请求转发给 Tomcat 进行服务之前,我们如何执行某些任务(向 Mesos 请求资源,启动并运行 VM)?

有关信息,我正在运行 Ubuntu 12.04。

我在 httpd.conf 中搜索了一些配置,但找不到对这种情况有帮助的配置。

任何帮助将不胜感激!提前致谢!

最佳答案

Nikhil,你可以使用 Marathon启动您的 Tomcat 并进行负载平衡(通过 HAProxy)。 Marathon 是一个 Mesos 框架,用于长期运行的服务,如 Web/应用程序服务器。虽然它不会根据负载自动缩放,但它有一个简单的 API 用于向上和向下缩放。

关于apache - 如何在 Apache Server 将请求转发给 Tomcat 之前执行任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19476277/

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