Question

J'ai un noeud dans un environnement de nuage qui est maintenant utilisé comme nginx et roquets derrière.

est ce que config nginx ressemble:

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

Je veux obtenir les résultats suivants:

  1. ajouter un autre noeud
  2. nginx doit savoir sur ce nouveau nœud automatiquement sans l'arrêter, changer config (en ajoutant manuellement les roquets de nouveau nœud) et de le démarrer.

Comment puis-je faire mon équilibreur de charge (nginx) fonctionne de la manière il peut donc être conscient de soi des noeuds dans les nuages?

Était-ce utile?

La solution

Créer un script qui écrit le fichier de configuration pour vous.

Vous pouvez écrire un fichier de configuration de modèle où vous remplacez les choses que vous voulez inclure automatiquement avec une sorte d'espace réservé, vous utilisez un script qui va chercher votre liste de nœuds (à partir d'une base de données ou quelque chose), crée le fichier de configuration finale et config dans la recharge Ngnix.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top