Question

J'exécute des jeux sur plusieurs machines dans notre centre de données. Nous nous chargeons de l'enfer de tout. Sur chaque nœud de lecture / VM, j'utilise Apache et un script init.d / play pour démarrer et arrêter le service de lecture.

Le problème est que nos sites Web de lecture sont hébergés sur le stockage de réseau partagé. Cela rend le déploiement vraiment sympa, vous déployez dans un seul endroit et le site Web est mis à jour sur les 100 machines. Chaque machine a un dossier mappé "/ z / www / playApp1" où vit l'application Play.

Le problème est que lorsque le service démarre ou arrête le fichier server.pid est écrit à cet emplacement de réseau où les fichiers Apps en direct.

Le problème est que, à mesure que j'applique 100 nœuds, le 100e nœud remplacera le fichier PID avec son PID et maintenant que le fichier PID représente uniquement l'ID de processus correct pour 1 nœuds sur 100.

Alors, comment puis-je obtenir le jeu pour stocker le fichier PID localement et non avec les fichiers d'application sur le partage réseau? J'aurai besoin du fichier PID de chaque serveur pour refléter le processus réel de ces machines.

Nous utilisons CentOS (Linux)

Merci d'avance Josh

Pas de solution correcte

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