Try the --hostname parameters for master/slave. If you want to be extra explicit about the IP (e.g. publish the public IP instead of the private one in a cloud environment), you can also set the --ip parameter on master/slave.
On Thu, Jan 22, 2015 at 8:43 AM, Dan Dong <[email protected]> wrote: > Thanks Ryan, yes, from the machine where the browser is on slave hostnames > could not be resolved, so that's why failure, but it can reach them by IP > address( I don't think sys admin would like to add those VMs entries to > /etc/hosts on the server). I tried to change masters and slaves of mesos > to IP addresses instead of hostname but UI still points to hostnames of > slaves. Is threre a way to let mesos only use IP address of master and > slaves? > > Cheers, > Dan > > > 2015-01-22 9:48 GMT-06:00 Ryan Thomas <[email protected]>: > > It is a request from your browser session, not from the master that is >> going to the slaves - so in order to view the sandbox you need to ensure >> that the machine your browser is on can resolve and route to the masters >> _and_ the slaves. >> >> The master doesn't proxy the sandbox requests through itself (yet) - they >> are made directly from your browser instance to the slaves. >> >> Make sure you can resolve the slaves from the machine you're browsing the >> UI on. >> >> Cheers, >> >> ryan >> >> On 22 January 2015 at 15:42, Dan Dong <[email protected]> wrote: >> >>> Thank you all, the master and slaves can resolve each others' hostname >>> and ssh login without password, firewalls have been switched off on all the >>> machines too. >>> So I'm confused what will block such a pull of info of slaves from UI? >>> >>> Cheers, >>> Dan >>> >>> >>> 2015-01-21 16:35 GMT-06:00 Cody Maloney <[email protected]>: >>> >>> Also see https://issues.apache.org/jira/browse/MESOS-2129 if you want >>>> to track progress on changing this. >>>> >>>> Unfortunately it is on hold for me at the moment to fix. >>>> >>>> Cody >>>> >>>> On Wed, Jan 21, 2015 at 2:07 PM, Ryan Thomas <[email protected]> >>>> wrote: >>>> >>>>> Hey Dan, >>>>> >>>>> The UI will attempt to pull that info directly from the slave so you >>>>> need to make sure the host is resolvable and routeable from your browser. >>>>> >>>>> Cheers, >>>>> >>>>> Ryan >>>>> >>>>> From my phone >>>>> >>>>> >>>>> On Wednesday, 21 January 2015, Dan Dong <[email protected]> wrote: >>>>> >>>>>> Hi, All, >>>>>> When I try to access sandbox on mesos UI, I see the following info( The >>>>>> same error appears on every slave sandbox.): >>>>>> >>>>>> "Failed to connect to slave '20150115-144719-3205108908-5050-4552-S0' >>>>>> on 'centos-2.local:5051'. >>>>>> >>>>>> Potential reasons: >>>>>> The slave's hostname, 'centos-2.local', is not accessible from your >>>>>> network The slave's port, '5051', is not accessible from your network" >>>>>> >>>>>> >>>>>> I checked that: >>>>>> slave centos-2.local can be login from any machine in the cluster >>>>>> without >>>>>> password by "ssh centos-2.local "; >>>>>> >>>>>> port 5051 on slave centos-2.local could be connected from master by >>>>>> "telnet centos-2.local 5051" >>>>>> The stdout and stderr are there on each slave's /tmp/mesos/..., but >>>>>> seems mesos UI just could not access it. >>>>>> (and Both master and slaves are on the same network IP ranges). Should >>>>>> I open any port on slaves? Any hint what's the problem here? >>>>>> >>>>>> Cheers, >>>>>> Dan >>>>>> >>>>>> >>>> >>> >> >

