Hi,

this sounds quite like a problem I had hit a few days ago. If you are using the mesos native library you need to make sure that the LIBPROCESS environment variables are set correctly. Otherwise the Mesos master can not communicate back to your process, especially if you are not running on the same node as the master. Things gets slightly more tricky if your scheduler is running in a docker container.

regards,
Hendrik

On 27.09.2016 14:34, Eli Jordan wrote:
Yes, it appears in the mesos ui, and stays there. I log all messages from the mesos master, including resource offers and disconnected. I don't receive offers or disconnected.

I know I need to accept or decline the offers, the problem is that I never receive the resource offer, but the master thinks I have.

This only happens sometimes, sometimes the framework starts just fine, and can launch tasks. Which is what led me to think it might be a timing issue.

Thanks
Eli

On 27 Sep. 2016, at 22:25, Olivier Sallou <[email protected] <mailto:[email protected]>> wrote:



On 09/27/2016 02:08 PM, Gmail wrote:
Hi

I am implementing a mesos framework, and have hit a strange issue that I can't make sense of. Intermittently, my framework will receive the registered message, and is shown as registered in the mesos ui.

I never see any resource offer messages being processed by the framework, however, the mesos master indicates that it has offered resources to the framework (on the frameworks page in the ui). In this case, I only have one slave, and all the resources are apparently being consumed by the framework, so no tasks can be launched.
Does your framework appear in mesos UI in the list fo frameworks ? (and
remains in the list)

Maybe your framework is registered then disconnected.

Anyone have an idea what the problem might be?

One thought I had, is that the MesosSchedulerDriver isn't expecting the scheduler implementation to process messages asynchronously, but I couldn't find any documentation indicating one way or the other. In my case, I'm using akka actors, and all the scheduler implementation does is dispatch a message.
Do you log when you received offers? When you receive an offer you must
accept or decline the offers.

Olivier

Is this a possibility?

Thanks
Eli

--
Olivier Sallou
IRISA / University of Rennes 1
Campus de Beaulieu, 35000 RENNES - FRANCE
Tel: 02.99.84.71.95

gpg key id: 4096R/326D8438 (keyring.debian.org <http://keyring.debian.org>)
Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438


Reply via email to