I believe that slaves only use ZK to discover the masters initially--they
directly communicate with them from then on, so the problem of WAN
latencies is somewhat mitigated.


On Sun, Jun 8, 2014 at 10:45 AM, Jordan Zimmerman <
[email protected]> wrote:

> But if the slaves try to maintain a ZooKeeper connection there will be
> instability. WANs aren’t very reliable and ZK clients maintain a session.
> Do the slaves query only? What would happen if the slave lost connection to
> ZooKeeper?
>
> -Jordan
>
>
> From: Tomas Barton [email protected]
> Reply: [email protected] [email protected]
> Date: June 8, 2014 at 8:06:47 AM
> To: user [email protected]
> Subject:  Re: Slaves in a different dc/region?
>
>  Hi,
>
> generally it should work. Mesos slave gets from ZooKeeper current master
> IP address. ZooKeepers should be deployed in one datacenter (usually 3 or 5
> instances). If you will run on Mesos
> long term tasks it should be fine. If you would deploy e.g. Spark which
> tends to have quite short tasks (let's say few hundreds milliseconds), the
> computations might be slower due to longer communication.
>
> It really depends on your use case, it might be good idea to have a Mesos
> cluster in each datacenter. However you might try adjusting schedulers so
> that they would respect slaves location, e.g. prefer allocating task from
> one framework at the same datacenter, if the resources are available.
>
> Tomas
>
>
>
> On 8 June 2014 06:34, Jordan Zimmerman <[email protected]> wrote:
>
>>  Has anyone tried running a slave in a different datacenter than the
>> master? It seems the slaves connect to ZooKeeper. Is that correct? If so,
>> cross-data center might not work.
>>
>>  Thanks!
>>
>>
>>
>

Reply via email to