我正在阅读和做基本的mesos/马拉松安装。如果我将一个webapp部署为一个marathon应用程序,那么我的webapp的示例可以在任何mesos slave中运行。然后如何配置nginx上游以指向正确的主机。我的webapp是否应该在zookeeper中注册主机并定期重新配置nginx?。有没有这样的例子。谢谢
sycxhyv71#
我的webapp是否应该在zookeeper中注册主机并定期重新配置nginx?你不需要Zookeeper。配置nginx所需的所有数据都可以在mesos或marathon中获得。您可以像nixy一样定期查询mesos/marathon并生成nginx配置。为了尽量减少不可用时间,您可以像allegro/marathon Consu一样使用marathon sse来获取示例启动/停止的信息。
1条答案
按热度按时间sycxhyv71#
我的webapp是否应该在zookeeper中注册主机并定期重新配置nginx?
你不需要Zookeeper。配置nginx所需的所有数据都可以在mesos或marathon中获得。您可以像nixy一样定期查询mesos/marathon并生成nginx配置。
为了尽量减少不可用时间,您可以像allegro/marathon Consu一样使用marathon sse来获取示例启动/停止的信息。