Hi, Alex,
  After I switch to firefox31.3.0 from another server( it is firefox3.6.11
on the previous server when I found firebug could not be installed on it),
all things work now. The link of stdout/stderr still point to the master's
IP when I hover cursor on the link, but now the new popped window can show
all the right contents, what a mess! Thanks a lot.

Cheers,
Dan


2015-01-27 15:41 GMT-06:00 Alex Rukletsov <[email protected]>:

> Let's make sure instead of assuming. Could you please add this line:
> console.log('Fetch url:', url);
> between lines 17 and 18, click the link, copy the output from Firebug or
> Chrome dev console and paste it here together with the link corresponding
> to the download button?
>
> Thanks,
> Alex
>
> On Tue, Jan 27, 2015 at 9:19 PM, Dan Dong <[email protected]> wrote:
>
>> Hi, All,
>>   Checked again that when I hover cursor on the stdout/stderr, it points
>> to links of IP address of the master node, so that's why when clicking on
>> it nothing will show up. While the "Download" button beside it points
>> correctly to the IP address of slave node, so I can download them without
>> problem. Seems a config problem somewhere? A bit lost here.
>>
>> So seems the "host" in the pailer function is resolved to master instead
>> of slave node:
>>
>>  14   // Invokes the pailer for the specified host and path using the
>>  15   // specified window_title.
>>  16   function pailer(host, path, window_title) {
>>  17     var url = 'http://' + host + '/files/read.json?path=' + path;
>>  18     var pailer =
>>  19       window.open('/static/pailer.html', url, 'width=580px,
>> height=700px');
>>  20
>>  21     // Need to use window.onload instead of document.ready to make
>>  22     // sure the title doesn't get overwritten.
>>  23     pailer.onload = function() {
>>  24       pailer.document.title = window_title + ' (' + host + ')';
>>  25     };
>>  26   }
>>  27
>>
>>
>> Cheers,
>> Dan
>>
>>
>> 2015-01-27 2:51 GMT-06:00 Alex Rukletsov <[email protected]>:
>>
>> 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