Mám spustenú topológiu búrok, ktorú som začal používaťzabalená nádoba. Pokúšam sa nájsť verziu nádoby, v ktorej je topológia spustená. Pokiaľ viem, Storm zobrazí iba verziu Storm, ktorá je spustená, nie verziu topológie, ktorá beží.
Spustenie príkazu „storm version“ poskytuje iba verziu búrky a ja nevidím nič v sekcii topológie používateľského rozhrania Storm na označenie verzie topológie.
Existuje nejaký spôsob, ako to Storm nahlásiť alebo jemoja najlepšia stávka pri nastavení súboru vlastností? V ideálnom prípade by sa to robilo automaticky pomocou verzie pom.xml alebo hash git commit. Ďalším riešením, s ktorým by som bol spokojný, by bolo mať správu Storm o názve súboru jar, ktorý sa používa na spustenie topológie.
odpovede:
1 pre odpoveď č. 1Jedným zo spôsobov by mohol byť zoznam
$ STORM_HOME / búrka-local / supervízor / stormdist / name-of-your-zábehu topológie
zatiaľ čo topológia beží, a pozrite sa nastormjar.jar. Toto je uber jar, ktorú používa búrka pri odosielaní topológie. Ak porovnáte veľkosť tohto pohára s uberom vytvoreným z vášho príkazu na zostavenie projektu java, mali by byť totožné a mali by vám naznačovať použitú verziu pohára.