Kill a framework in Mesos

Aaron picture Aaron · Sep 22, 2014 · Viewed 16.9k times · Source

I have a Mesos cluster and was running a Spark shell connected to it. I shut down the client, but Mesos still believes the framework should be active.

I am trying to have Mesos drop the framework by using DELETE with curl (https://issues.apache.org/jira/browse/MESOS-1390)

but I am getting no response from the server. Also, I am not sure how exactly to connect to the master: I have a multi-master setup managed by ZooKeeper, and I was trying to connect just to the active master:

curl -X DELETE http://<active master url>:5050/framworks/<framework id>

Can anyone verify if the above is the correct request? I am using mesos-0.20.0.

Thanks

Answer

Montells picture Montells · Jan 8, 2015

There is a restfull option calling by post the url http://your_mesos:5050/master/teardown passing frameworkId parameter

curl -d@/tmp/post.txt -X POST http://your_mesos:5050/master/teardown

/tmp/post.txt is a file with the follow content:

frameworkId=23423-23423-234234-234234

I know is late but for future askers

EDIT: The endpoint is now called teardown.
Example (thanks @Jeff): curl -X POST http://your_mesos:5050/master/teardown -d 'frameworkId=23423-23423-234234-234234'