Return-Path: X-Original-To: apmail-accumulo-dev-archive@www.apache.org Delivered-To: apmail-accumulo-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7C0E210454 for ; Fri, 26 Apr 2013 14:47:46 +0000 (UTC) Received: (qmail 55183 invoked by uid 500); 26 Apr 2013 14:47:46 -0000 Delivered-To: apmail-accumulo-dev-archive@accumulo.apache.org Received: (qmail 55137 invoked by uid 500); 26 Apr 2013 14:47:46 -0000 Mailing-List: contact dev-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@accumulo.apache.org Delivered-To: mailing list dev@accumulo.apache.org Received: (qmail 55127 invoked by uid 99); 26 Apr 2013 14:47:46 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 26 Apr 2013 14:47:46 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of adanter@gmail.com designates 209.85.223.182 as permitted sender) Received: from [209.85.223.182] (HELO mail-ie0-f182.google.com) (209.85.223.182) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 26 Apr 2013 14:47:42 +0000 Received: by mail-ie0-f182.google.com with SMTP id bn7so4987129ieb.41 for ; Fri, 26 Apr 2013 07:47:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=zk/tDRxkj3qyoPsZEs6B9m+DWfHTolWbsqNvDoIou4I=; b=QuH0oLMDXOPPQNRSzygtUQiRPefqf63TqFqytuDQbeHZarWDjJ+d9/XhzCaiI085OM KI6WG2uOmqUJ2YPAdARWh2qwnzfEygnFONEID32+W+eD8S37imUoKQL95lS0oFSF9QZZ GKsQyyUXjmfWzyEKU+vFFlm3Y3h49B9qiuuEWk8J/6a2khbybwturYTbqjvL+G+g9Kc9 wXty0PIHBDAnOBQq0ZMrHH7sd81mlWIlA3m4DESlKY7H1zQ/jsAtJ5iASPjlxKXYiw5Z 5n0U5XwMBbNncEI/o/CZIE71z8qiDOIl6tdKBaIW1XR/pUG/QDbEwNLM9gtMp+u8XWMO Bsiw== MIME-Version: 1.0 X-Received: by 10.50.40.66 with SMTP id v2mr2027137igk.100.1366987641635; Fri, 26 Apr 2013 07:47:21 -0700 (PDT) Received: by 10.64.48.41 with HTTP; Fri, 26 Apr 2013 07:47:21 -0700 (PDT) Received: by 10.64.48.41 with HTTP; Fri, 26 Apr 2013 07:47:21 -0700 (PDT) In-Reply-To: References: Date: Fri, 26 Apr 2013 10:47:21 -0400 Message-ID: Subject: Re: GSoC proposal: Ambari for Accumulo - forever : ) From: Andres Danter To: dev@accumulo.apache.org Content-Type: multipart/alternative; boundary=089e01228c3ecacc7d04db449c66 X-Virus-Checked: Checked by ClamAV on apache.org --089e01228c3ecacc7d04db449c66 Content-Type: text/plain; charset=ISO-8859-1 Thanks, Drew, for the enthusiam. And thanks, John, for the good information. It is definitely an area I need to look into. On Apr 26, 2013 10:31 AM, "John Vines" wrote: > The init.d scripts we provide are well tested, provided you have accumulo > installed into /usr/lib. There is probably room for improvement to utilize > /etc/defaults/accumulo to make it configurable. This makes them not > configurable with the existing RPM packaging internal to Accumulo. And > Ambari uses the init.d scripts to start/stop things. > > As mentioned in the other thread, I'm pretty sure Ambari is pretty tightly > integrated with Bigtop. There is an Accumulo ticket for bigtop support ( > Accumulo-138 ). I went ahead and threw a patch on there in which the RPM > generated has been tested (the deb is lacking though). Furthermore, they do > not use the given Accumulo init.d scripts, so there may be room for > improvement in there somewhere, but I'm not sure. > > Should you need to work down that path more, I can definitely provide more > guidance. > > > On Thu, Apr 25, 2013 at 12:18 PM, Keith Turner wrote: > > > On Thu, Apr 25, 2013 at 11:40 AM, Andres Danter > wrote: > > > > > Excellent feedback, Keith. Thanks. > > > > > > I should have mentioned the REST API in the proposal. I'm not sure if > I > > > can use it for the CLI. I will certainly try, since I would like to > > adhere > > > to the Ambari architecture as much as possible. > > > > > > As for your other points: > > > > > > *3.1.1 loggers do not exists in 1.5 ... so would only need to consider > > them > > > if working w/ 1.4 . I suppose you would want to work Accumulo 1.4, > since > > > that the current stable release.* > > > > > > Yes. I was going to work with Accumulo 1.4, but it is good to know that > > the > > > loggers are not supported in 1.5. > > > > > > *3.1.3 > > > Accumulo supports reading system config from xml local file and then > > > zookeeper (whats set in zookeeper takes precedence). The nice thing > > about > > > setting something a config zookeeper, is that process restart is not > > > required.* > > > > > > Good to know this too. Does this only affect Zookeeper? I should > > > distinguish between processes that may need restarts to load a > > > configuration vs those that do not. Is the Zookeeper process the only > > one > > > like that? > > > > > > > > Not sure about zookeeper, I think it requires a restart. Accumulo can > > optionally store a lot of its configuration in zookeeper. When Accumulo > > configuration stored in zookeeper is changed, Accumulo processes may pick > > up these config changes immediately w/o restart. Some properties do > > require a restart when changed in zookeeper. This is documented in > > Accumulo config documentation. > > > > > > > > > > *For section 3.2, are you proposing adding features to the existing > > Ambari > > > GUI? If so, are the Accumulo specific?* > > > > > > I am proposing to add features to the existing Ambari GUI. The idea > here > > > is that something like user access controls can be generalized so that > > any > > > Hadoop component being managed by Ambari is able to utilize them. I'm > > > hoping that the Ambari PMC is OK with me doing this. I do not want to > > > introduce any Accumulo-specific features that would make no sense for > > other > > > components. > > > * > > > It seems that Ambari relies on RPMs. Its possible you may have to > spend > > > time creating Accumulo RPMs that are useful for Ambari. You may want to > > > think about allocating some time for this. Christopher and John can > give > > > you more info about the current state of Accumulo RPMs.* > > > > > > This is a very good point. While building RPMs is not difficult, it > does > > > require time to setup the configuration and test the builds. I will > > > include time for this in the proposal. > > > > > > > I suppose I am really thinking about are scripts for starting and > stopping > > Accumulo. For an RPM to be useful it should provide good /etc/init.d > > scripts for starting and stopping Accumulo processes. I am not sure > what > > the status of these scripts is in the various RPMs built by Accumulo. > This > > may not even be a concern, I am not sure how Ambari starts and stop > > services. If you have not already, its something to consider when > > scheduling. > > > > > > > > > > Thanks again, Keith. > > > > > > Andres > > > > > > > > > > > > > > > On Thu, Apr 25, 2013 at 10:54 AM, Keith Turner > wrote: > > > > > > > About the REST API, I meant to ask if this could be used from the > > command > > > > line currently? Or is too cumbersome? > > > > > > > > > > > > On Thu, Apr 25, 2013 at 10:09 AM, Andres Danter > > > wrote: > > > > > > > > > Yup. Looks like that's the way to go. Here is the link to the > > > document. > > > > > Let me know if you have any problems accessing it. > > > > > > > > > > > > > > > > > > > > > > > > > https://docs.google.com/file/d/0BxBY29P7A1RgVnZscGcycExDbEU/edit?usp=sharing > > > > > > > > > > > > > > > On Thu, Apr 25, 2013 at 9:51 AM, Keith Turner > > > wrote: > > > > > > > > > > > Nothing. I suppose the mailing list is stripping it off. Could > > post > > > > it > > > > > as > > > > > > an attachment to the ticket or put it on google drive or dropbox > > and > > > > > send a > > > > > > link. > > > > > > > > > > > > > > > > > > On Thu, Apr 25, 2013 at 9:44 AM, Andres Danter < > adanter@gmail.com> > > > > > wrote: > > > > > > > > > > > > > Weird. I see the attachment on the email I sent, which means > > that > > > it > > > > > > > might have been stripped off. Here it is again. Let me know > if > > > you > > > > > > still > > > > > > > don't see it. > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > Andres > > > > > > > > > > > > > > > > > > > > > On Thu, Apr 25, 2013 at 9:18 AM, Keith Turner < > keith@deenlo.com> > > > > > wrote: > > > > > > > > > > > > > >> was there supposed to be an attachment? > > > > > > >> > > > > > > >> > > > > > > >> On Thu, Apr 25, 2013 at 2:19 AM, Andres Danter < > > adanter@gmail.com > > > > > > > > > > wrote: > > > > > > >> > > > > > > >> > Hi Billie, > > > > > > >> > > > > > > > >> > Here is a draft of my proposal. I've yet to write the > > technical > > > > > > >> approach > > > > > > >> > section (have not idea what I'm going to put there) and the > > > "about > > > > > me" > > > > > > >> > section. I definitely appreciate any feedback from you and > > > anyone > > > > > in > > > > > > >> the > > > > > > >> > development group. > > > > > > >> > > > > > > > >> > Thank you, > > > > > > >> > > > > > > > >> > Andres > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --089e01228c3ecacc7d04db449c66--