You can set LIBPROCESS_PORT in the environment.

On Wed, May 14, 2014 at 1:58 PM, Scott Clasen <[email protected]> wrote:

> I raised this question on the Spark ML but it may be more a Mesos question.
>
> I would like to be able to configure the port used to communicate between
> the Mesos master and Spark tasks running across mesos slaves. It appears
> that spark's usage of the mesos library must use the default port = 0.
>
> At least that what I think happens in UPID.
> https://github.com/apache/mesos/blob/master/3rdparty/libprocess/src/pid.cpp
>
> Here is an example...
>
> In this case if the port 56311 is not opened up via iptables and security
> groups, the detecting new master step will hang indefinitely, and failures
> will be logged on the master.
>
> group.cpp:310] Group process ((2)@1.2.3.4:56311) connected to ZooKeeper
> group.cpp:752] Syncing group operations: queue size (joins, cancels,
> datas) = (0, 0, 0)
> group.cpp:367] Trying to create path '/mesos' in ZooKeeper
> detector.cpp:134] Detected a new leader: (id='2')
> group.cpp:629] Trying to get '/mesos/info_0000000002' in ZooKeeper
> detector.cpp:351] A new leading master ([email protected]:5050) is
> detected
> sched.cpp:230] Detecting new master
>
>
> Is there a way to tell the mesos native lib to use a specific port rather
> than a random port from the spark side of things?
>
>
> thanks
> SC
>

Reply via email to