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 >

