Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Persisting topologies upon MesosNimbus restart when using Marathon #133

Open
duggan opened this issue Apr 22, 2016 · 2 comments
Open

Persisting topologies upon MesosNimbus restart when using Marathon #133

duggan opened this issue Apr 22, 2016 · 2 comments
Assignees

Comments

@duggan
Copy link

duggan commented Apr 22, 2016

We've got Mesos/Storm deployed via Marathon and it's been working quite nicely, but in the case where the scheduler fails, or is killed, Storm will be brought back up fresh, without any of its topologies.

How do others handle this? We ended up writing Marathon app definitions for each topology that check with Storm whether a given topology is running, and submit it if it's not, but it feels clunky, and I'm wondering if there are simpler ways people are using to bootstrap Mesos/Storm with topologies on launch?

@DarinJ
Copy link
Collaborator

DarinJ commented Apr 22, 2016

Currently I deploy the Storm/Mesos Nimbus via a dedicated node. Some use external volumes and reservations with marathon, the reason is that the Nimbus stores some of its state locally (including the frameworkID, which should really be fixed). With HA Nimbus in 1.0.0 there might be better options to explore as we start looking at upgrading the framework.

@erikdw erikdw changed the title Persisting topologies through Mesos/Storm migrations Persisting topologies upon MesosNimbus restart when using Marathon Nov 6, 2016
@erikdw erikdw added the docs label Nov 6, 2016
@erikdw
Copy link
Collaborator

erikdw commented Nov 6, 2016

This relates to #173 and #174. We need to document the recommended approach for using storm-mesos with Marathon. That will take a bit of time as @JessicaLHartog and I look into this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants