HA具有nginx和云环境

时间:2010-06-09 04:55:57

标签: nginx cloud load-balancing high-availability

我在云环境中有一个节点,它现在被用作nginx和mongrels。

这就是nginx配置的样子:

upstream mongrel {
    server 127.0.0.1:8000;
    server 127.0.0.1:8001;
    server 127.0.0.1:8002;
}

我想实现以下目标:

  1. 添加另一个节点
  2. nginx必须自动了解这个新节点而不会阻止他,更改配置(手动添加新节点的mongrels)并重新启动它。
  3. 如何让我的负载均衡器(nginx)以某种方式工作,以便它能够自我感知云中的节点?

1 个答案:

答案 0 :(得分:2)

创建一个为您编写配置文件的脚本。

你可以编写一个模板配置文件,你可以用某种占位符替换你想要自动包含的东西,然后使用一个脚本来获取你的节点列表(从数据库或其他东西),创建最终的配置文件和在Ngnix中重新加载配置。