I wanted to weigh in on some of Steve's thoughts, I'm actually really
excited about being able to leverage Hoya inside of Accumulo itself.

We presently have a few system tests that rely on manual set up, which can
be frustrating to deal with on a beefy boxes (running multiple Accumulo
procs on a single host). Hoya drastically reduces the amount of effort it
takes to run these distributed tests in a 'closer to real' environment.
On Jan 15, 2014 8:36 AM, "Steve Loughran" <ste...@hortonworks.com> wrote:

> On 15 January 2014 02:13, Andreas Neumann <a...@apache.org> wrote:
>
> > I see. So is Hoya limited to HBase and Accumulo? Or is it open for any
> > other type of existing application? If so, won't it have some common
> > abstraction that is shared by all of them? That is where I see the
> > similarity with Twill.
> >
> >
> it started off as pure hbase, but now has the notion of a provider which
> has a client-side and server side
>
> client side
>  -helps set up the template JSON file to describe the cluster (e.g. adds
> default values),
>  -patches the configuration directory supplied at creation time with
> whatever options it wants (e.g links up fs.default.name & ZK settings in
> hbase-site.xml)
>  -does preflight validation of cluster options
>  -can also add its own .tar.gz to the resources of the AM (or any other
> resources)
>
> server side
>  -runs in the AM and sets up everything needed to run instances of a role
> (e.g. HBase master, Accumulo GC, ..)
>  -can run code in the AM to help set things up (e.g. Accumulo provider
> service runs bin/accumulo init if needed)
>  -TODO: liveness monitoring
>
> the requirements of an app to be deployable are
>
> https://github.com/hortonworks/hoya/blob/master/src/site/markdown/app_needs.md
>
>
>
> > Whereas, if it is a separate effort for each existing application, say
> > HBase, then what is the end goal for Hoya when it comes out of
> incubation?
> > To merge it back into HBase proper?
> >
> >
> Now that it supports >1 application, it can't go into HBase. The individual
> provider services can (their implementation classes are worked out via the
> configuration.XML).
>
> But as we use the accumulo and HBase apps for testing, its really good to
> have them both in the hoya project right now -a project that builds
> downstream of both and needs
> to be given the Hadoop filesystem paths to .tar.gz files of each app.
>
> There's nothing to stop 3rd party apps joining in, indeed, one thing I'd
> like someone to do is actually have Hoya deploy SmartFrog .tar.gz files and
> pass down configurations that deploy applications -for example jetty-based
> web servers. That'd take an intern working at HP Labs over the summer,
> maybe
>
> -steve
>
> --
> CONFIDENTIALITY NOTICE
> NOTICE: This message is intended for the use of the individual or entity to
> which it is addressed and may contain information that is confidential,
> privileged and exempt from disclosure under applicable law. If the reader
> of this message is not the intended recipient, you are hereby notified that
> any printing, copying, dissemination, distribution, disclosure or
> forwarding of this communication is strictly prohibited. If you have
> received this communication in error, please contact the sender immediately
> and delete it from your system. Thank You.
>

Reply via email to