Pregunta

Tengo un nodo en entorno de nube que se utiliza ahora como nginx y mestizos detrás de él.

Esto es lo que nginx configuración será similar a:

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

quiero lograr lo siguiente:

  1. añadir otro nodo
  2. nginx tiene que saber acerca de este nuevo nodo automáticamente sin detenerlo, el cambio de configuración (añadiendo manualmente mestizos nueva de nodo) y comenzar de nuevo.

¿Cómo puedo hacer que mi equilibrador de carga (nginx) trabajo en el camino, así que puede ser auto-consciente de nodos en la nube?

¿Fue útil?

Solución

Crear un script que escribe el archivo de configuración para usted.

Puede escribir un archivo de plantilla de configuración, donde se sustituye el material que desea incluir de forma automática con algún tipo de marcador de posición, a continuación, utiliza un script que va a buscar a su lista de nodos (de una base de datos o algo así), se crea el fichero de configuración final y Vuelve a cargar la configuración en Ngnix.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top