Can we run two 'slave' nodes on the same machines?

57 Views Asked by At

We are running a 3 node mesos cluster and mesos master is running on each node. Also, 2 slaves are running on each node. Is this a good practice? 2 slaves on each cluster won't be sending too much offer and end up being overloaded? What is the recommended config for 3 nodes cluster?

1

There are 1 best solutions below

0
janisz On BEST ANSWER

Thread from Mesos User Mailing List

It depends on your isolation setting (mainly cgroup, or any node level resources). In general, we don't recommend folks use multiple agents on a node.

It's possible to make it work by setting cgroup_root separately for MesosContainerizer. For DockerContainerizer, currently, we hard code DOCKER_NAME_PREFIX, making it not possible to use two agents on a node properly.

Running Docker containers won't work properly because restarting one agent will cause Docker containers managed by the other agent to be deleted.