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