Sure, documenting this would be great, I just wanted to understand the context. There is a related ticket: SPARK-5488 <https://issues.apache.org/jira/browse/SPARK-5488>.
Would you mind opening a PR? On Wed, Dec 16, 2015 at 5:11 PM, Aaron <aarongm...@gmail.com> wrote: > Basically, my hostname doesn't resolve to an "accessible" IP > address...which isn't a big deal, I normally set SPARK_LOCAL_IP when I > am doing things on a YARN cluster. But, we've moved to a Mesos > Cluster recently, and had to track down when it wasn't working...I > assumed (badly obviously) that setting SPARK_LOCAL_IP was > sufficient...need to tell the Mesos scheduler as well I guess. > > Not sure if you if would be a good idea to put in actual code, > something like: "when SPARK_LCOAL_IP is set, and using mesos:// as > the master..set LIBPROCESS_IP," but, some kind of documentation about > this possible issue would have saved me some time. > > Cheers, > Aaron > > On Wed, Dec 16, 2015 at 11:07 AM, Aaron <aarongm...@gmail.com> wrote: > > Found this thread that talked about it to help understand it better: > > > > > https://mail-archives.apache.org/mod_mbox/mesos-user/201507.mbox/%3ccajq68qf9pejgnwomasm2dqchyaxpcaovnfkfgggxxpzj2jo...@mail.gmail.com%3E > > > >> > >> When you run Spark on Mesos it needs to run > >> > >> spark driver > >> mesos scheduler > >> > >> and both need to be visible to outside world on public iface IP > >> > >> you need to tell Spark and Mesos on which interface to bind - by default > >> they resolve node hostname to ip - this is loopback address in your case > >> > >> Possible solutions - on slave node with public IP 192.168.56.50 > >> > >> 1. Set > >> > >> export LIBPROCESS_IP=192.168.56.50 > >> export SPARK_LOCAL_IP=192.168.56.50 > >> > >> 2. Ensure your hostname resolves to public iface IP - (for testing) edit > >> /etc/hosts to resolve your domain name to 192.168.56.50 > >> 3. Set correct hostname/ip in mesos configuration - see Nikolaos answer > >> > > > > Cheers, > > Aaron > > > > On Wed, Dec 16, 2015 at 11:00 AM, Iulian Dragoș > > <iulian.dra...@typesafe.com> wrote: > >> Hi Aaron, > >> > >> I never had to use that variable. What is it for? > >> > >> On Wed, Dec 16, 2015 at 2:00 PM, Aaron <aarongm...@gmail.com> wrote: > >>> > >>> In going through running various Spark jobs, both Spark 1.5.2 and the > >>> new Spark 1.6 SNAPSHOTs, on a Mesos cluster (currently 0.25), we > >>> noticed that is in order to run the Spark shells (both python and > >>> scala), we needed to set the LIBPROCESS_IP environment variable before > >>> running. > >>> > >>> Was curious if the Spark on Mesos docs should be updated, under the > >>> Client Mode section, to include setting this environment variable? > >>> > >>> Cheers > >>> Aaron > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: dev-unsubscr...@spark.apache.org > >>> For additional commands, e-mail: dev-h...@spark.apache.org > >>> > >> > >> > >> > >> -- > >> > >> -- > >> Iulian Dragos > >> > >> ------ > >> Reactive Apps on the JVM > >> www.typesafe.com > >> > -- -- Iulian Dragos ------ Reactive Apps on the JVM www.typesafe.com