Dan,

the link to the sandbox on a slave is prepared in the JS. As Geoffroy
suggests, could you please check that the JS code works correctly and
the url is constructed normally (see controllers.js:16)? If
everything's fine on your side, could you please file a JIRA for this
issue?

On Tue, Jan 27, 2015 at 8:21 AM, Geoffroy Jabouley
<[email protected]> wrote:
> Hello
>
> just in case, which internet browser are you using?
>
> Do you have installed any extensions (NoScript, Ghostery, ...) that could
> prevent the display /statis/pailer display?
>
> I personnaly use NoScript with Firefox, and i have to turn it off on all @IP
> of our cluster to correctly access slave information from Mesos UI.
>
> My 2 cents
> Regards
>
> 2015-01-26 21:08 GMT+01:00 Suijian Zhou <[email protected]>:
>>
>> Hi, Alex,
>>   Yes, I can see the link points to the slave machine when I hover on the
>> "Download" button and stdout/stderr can be downloaded. So do you mean it is
>> expected/designed that clicking on 'stdout/stderr' themselves will not show
>> you anything? Thanks!
>>
>> Cheers,
>> Dan
>>
>>
>> 2015-01-26 7:44 GMT-06:00 Alex Rukletsov <[email protected]>:
>>>
>>> Dan,
>>>
>>> that's correct. The 'static/pailer.html' is a page that lives on the
>>> master and it gets a url to the actual slave as a parameter. The url
>>> is computed in 'controllers.js' based on where the associated executor
>>> lives. You should see this 'actual' url if you hover over the Download
>>> button. Please check this url for correctness and that you can access
>>> it from your browser.
>>>
>>> On Fri, Jan 23, 2015 at 9:24 PM, Dan Dong <[email protected]> wrote:
>>> > I see the problem: when I move the cursor onto the link, e.g: stderr,
>>> > it
>>> > actually points to the IP address of the master machine, so it trys to
>>> > follow links of Master_IP:/tmp/mesos/slaves/...
>>> >  which is not there. So why the link does not point to the IP address
>>> > of
>>> > slaves( config problems somewhere?)?
>>> >
>>> > Cheers,
>>> > Dan
>>> >
>>> >
>>> > 2015-01-23 11:25 GMT-06:00 Dick Davies <[email protected]>:
>>> >
>>> >> Start with 'inspect element' in the browser and see if that gives any
>>> >> clues.
>>> >> Sounds like your network is a little strict so it may be something
>>> >> else needs opening up.
>>> >>
>>> >> On 23 January 2015 at 16:56, Dan Dong <[email protected]> wrote:
>>> >> > Hi, Alex,
>>> >> >   That is what expected, but when I click on it, it pops a new blank
>>> >> > window(pailer.html) without the content of the file(9KB size). Any
>>> >> > hints?
>>> >> >
>>> >> > Cheers,
>>> >> > Dan
>>> >> >
>>> >> >
>>> >> > 2015-01-23 4:37 GMT-06:00 Alex Rukletsov <[email protected]>:
>>> >> >
>>> >> >> Dan,
>>> >> >>
>>> >> >> you should be able to view file contents just by clicking on the
>>> >> >> link.
>>> >> >>
>>> >> >> On Thu, Jan 22, 2015 at 9:57 PM, Dan Dong <[email protected]>
>>> >> >> wrote:
>>> >> >>>
>>> >> >>> Yes, --hostname solves the problem. Now I can see all files there
>>> >> >>> like
>>> >> >>> stdout, stderr etc, but when I click on e.g stdout, it pops a new
>>> >> >>> blank
>>> >> >>> window(pailer.html) without the content of the file(9KB size).
>>> >> >>> Although it
>>> >> >>> provides a "Download" link beside, it would be much more
>>> >> >>> convenient if
>>> >> >>> one
>>> >> >>> can view the stdout and stderr directly. Is this normal or there
>>> >> >>> is
>>> >> >>> still
>>> >> >>> problem on my envs? Thanks!
>>> >> >>>
>>> >> >>> Cheers,
>>> >> >>> Dan
>>> >> >>>
>>> >> >>>
>>> >> >>> 2015-01-22 11:33 GMT-06:00 Adam Bordelon <[email protected]>:
>>> >> >>>
>>> >> >>>> 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
>>> >> >>>>>>>>
>>> >> >>>>>>>>
>>> >> >>>>>>>
>>> >> >>>>>>
>>> >> >>>>>
>>> >> >>>>
>>> >> >>>
>>> >> >>
>>> >> >
>>> >
>>> >
>>
>>
>

Reply via email to