Je développe des topologies pour la tempête (storm-project.net). J'ai 2 clusters distants: mise en scène et production.Déploiement de topologies vers différents clusters distants?
J'ai deux fichiers storm.yaml sur le client (mon ordinateur portable sur lequel j'écris le code) qui pointent vers les différents clusters distants, production.storm.yaml et staging.storm.yaml. Malheureusement, le seul moyen que je connaisse pour basculer entre eux est de changer un lien symbolique en ~/.storm/storm.yaml avant de déployer des topologies à distance via la commande "storm jar". Ceci est source d'erreurs et crée une dépendance dans l'arborescence source du projet vers quelque chose à un endroit plutôt arbitraire dans l'arborescence du fichier du client.
Il doit y avoir un meilleur moyen. "stormlist --config staging.storm.yaml" me donnera des informations sur le cluster de transfert, mais je ne peux pas trouver un indicateur comparable pour définir le fichier conf avec "storm jar". Ou peut-être existe-t-il une variable d'environnement comme "STORM_HOME" que je peux définir?