Hi Jim,

You can set the webui_port command line option. Try mesos-master --help.

The webui gets all of its information via HTTP/JSON endpoints on the
masters/slaves themselves, so you can definitely get access to the
information. For the master do:

$ curl 'ip:port/master/state.json'

And if you're running off of trunk (or pretty close to it) you can do the
following for the slave:

$ curl 'ip:port/slave(1)/state.json'

(Note that at these URLs might be changing slightly in the near future, but
then be stable.)

Hope that helps.

Ben.


On Wed, Jun 6, 2012 at 9:05 AM, Jim Donahue <[email protected]> wrote:

> Thanks (and especially for the quick response)!  I've got another question:
>
> I'm going to be running Tomcat on the instances, so I'd like to use a
> different port for the web UI that the masters provide -- is there a simple
> way of changing the port?  What I'd really like to do is to
> programmatically get the information you display and collect it on a
> dashboard (I'm building a service that will make it easy to set up and
> manage multiple clusters).  Is there a way to do that?
>
> Jim
>
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On
> Behalf Of Benjamin Hindman
> Sent: Tuesday, June 05, 2012 4:32 PM
> To: [email protected]
> Subject: Re: Problem running Mesos tests
>
> Hi Jim,
>
> My guess is that you used either '--master=mesos://master@ip:port'
> or '--master=master@ip:port'. You should just use '--master=ip:port'. I've
> updated the github wiki. Sorry for any inconvenience.
>
> Ben.
>
>
>
>
> On Tue, Jun 5, 2012 at 3:39 PM, Jim Donahue <[email protected]> wrote:
>
> > I've been trying to build an EC2 instance that has Mesos installed (along
> > with some other software).  I started with the "standard" Amazon Linux
> > instance (64-bit) and went through the installation process described
> here:
> > https://github.com/mesos/mesos/wiki/.
> >
> > When I tried creating a Mesos cluster as described in the Wiki page, I
> > have no trouble creating the master.  However, when I attempt to create
> the
> > slave as described, I get the following:
> >
> > I0605 22:36:28.665403  4030 logging.cpp:72] Logging to <stderr>
> > I0605 22:36:28.667832  4030 main.cpp:111] Creating "process" isolation
> > module
> > I0605 22:36:28.667968  4030 main.cpp:119] Build: 2012-06-05 21:46:57 by
> > ec2-user
> >
> > I0605 22:36:28.667987  4030 main.cpp:120] Starting Mesos slave
> > I0605 22:36:28.668843  4045 slave.cpp:191] Slave started on
> > 10.77.101.242:42842
> > I0605 22:36:28.668869  4045 slave.cpp:192] Slave resources: cpus=2;
> > mem=6449
> > F0605 22:36:28.670444  4030 main.cpp:132] Check failed: detector.isSome()
> > Failed
> > to create a master detector: Cannot parse '@0.0.0.0:0'
> > *** Check failure stack trace: ***
> >    @     0x7fdba0302ded  google::LogMessage::Fail()
> >    @     0x7fdba03064a7  google::LogMessage::SendToLog()
> >    @     0x7fdba0305a26  google::LogMessage::Flush()
> >    @     0x7fdba03068fd  google::LogMessageFatal::~LogMessageFatal()
> >    @           0x408150  main
> >    @     0x7fdb9ef30cdd  __libc_start_main
> >    @           0x406229  (unknown)
> > ./mesos-slave.sh: line 24:  4030 Aborted
> > /tmp/mesos-0.9.0/build/
> > src/mesos-slave "${@}"
> >
> > It appears the slave starts OK, but something fails right after that ...
> >
> > Thanks,
> >
> > Jim Donahue
> > Adobe
> >
>

Reply via email to