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 B49B1106E6 for ; Fri, 12 Apr 2013 21:58:55 +0000 (UTC) Received: (qmail 60144 invoked by uid 500); 12 Apr 2013 21:58:55 -0000 Delivered-To: apmail-accumulo-dev-archive@accumulo.apache.org Received: (qmail 60112 invoked by uid 500); 12 Apr 2013 21:58:55 -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 60104 invoked by uid 99); 12 Apr 2013 21:58:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Apr 2013 21:58:55 +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.210.176 as permitted sender) Received: from [209.85.210.176] (HELO mail-ia0-f176.google.com) (209.85.210.176) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Apr 2013 21:58:51 +0000 Received: by mail-ia0-f176.google.com with SMTP id i9so516061iad.21 for ; Fri, 12 Apr 2013 14:58:30 -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=jm39cp2cvU88Xx9sLP1EQIF1Owt9MSR1Cj2zJCt5kuA=; b=wol8zlDB5R0NnGYkslQOPPXvlYQ2kGeqkxZpzBeIRNgiOQ3SQakKQt58Y3UlYj4bss 9XTD6yQknEo3yql4KBXjuIrIPSqBsZUcUI8L+LpNQAWbuqfpFxWF6Np/AwhxIAOnHtsd jt6v6w21Kfty+UUzRKqBO6V2RBajaG7cG9iUo4Ldzw6zvaHooNo6DoPgQytXbgTpC7Fc r+MvvkwrKJx1/QJyvK7g+ZNk93yfPZAr2b5XV/HsD+nn8WTnrJHKQewhJ60zVZiNi7eR 7awQEk8VrLNuk4rOhM58/Xvl5ynsQJ/5Fisv2/NDGvk+DpbwWcGpbu50jUeOx0B1ZTSJ TJmQ== MIME-Version: 1.0 X-Received: by 10.43.90.137 with SMTP id bi9mr7314446icc.51.1365803910706; Fri, 12 Apr 2013 14:58:30 -0700 (PDT) Received: by 10.64.34.12 with HTTP; Fri, 12 Apr 2013 14:58:30 -0700 (PDT) In-Reply-To: References: Date: Fri, 12 Apr 2013 17:58:30 -0400 Message-ID: Subject: Re: GSOC Idea - Accumulo Control Panel From: Andres Danter To: dev@accumulo.apache.org Content-Type: multipart/alternative; boundary=bcaec5186778ee3f4704da3100ba X-Virus-Checked: Checked by ClamAV on apache.org --bcaec5186778ee3f4704da3100ba Content-Type: text/plain; charset=ISO-8859-1 Thanks, Billie. I'm liking this task more and more. I would love to take this on for GSoC. Please run it by the Ambari PMC. I will start drafting the proposal this weekend. Just to be clear, the goal would be to integrate Ambari with Accumulo in order to achieve the following capabilities (I've expanded David's original list of features): 1. Control (start/stop) Accumulo processes on any cluster node 2. Have the ability to edit Accumulo configuration files via a web-based editor (I don't think Ambari provides this. Please let me know if I'm wrong) 3. Have the ability to schedule restart of Accumulo processes after a configuration change 4. Push Accumulo code and configuration files to a new cluster node 5. Gracefully remove a node from a cluster 6. Gather system and/or application metrics that can be used to monitor the system and perhaps create reports on usability 7. Be able to monitor and control the Accumulo cluster from a web-based GUI (this kind of goes with #2 above) 8. Allow read-only monitor sessions, as well as full-admin sessions and have the ability to strictly manage who can access either. (this I got from ACCUMULO-196) 9. Provide the ability to authenticate user sessions with SSL (see ACCUMULO-196) It seems like the product of this work would largely replace the current Accumulo Monitor. If that is the case, are there features of the monitor which you would like to see integrated? I will have about 3 months to complete this work (actually about 220-240 hours), so that list is doable. Most of the work will involve the GUI portions, unless Ambari already comes with much of the functionality. If the list is too short, please let me know. I guess I should sign up to the Ambari mailing list as well, right? Thanks again and I look forward to being your mentee and to working with the Accumulo community. Andres On Fri, Apr 12, 2013 at 3:43 PM, David Medinets wrote: > The project is open source ... we can't stop you! > > > On Fri, Apr 12, 2013 at 2:25 PM, Andres Danter wrote: > > > Could the work of integrating Accumulo with Ambari be something that you > > would allow a student to tackle for GSoC? I don't want to step on > anyone's > > planned work, but such a task really interests me. I want to tackle > > something with some meat, if you know what I mean. > > > > > > > > On Fri, Apr 12, 2013 at 11:47 AM, David Medinets > > wrote: > > > > > Thanks for the reminder. I had forgotten the name of Ambari. > > > > > > > > > On Fri, Apr 12, 2013 at 10:37 AM, Keith Turner > wrote: > > > > > > > On Fri, Apr 12, 2013 at 10:29 AM, David Medinets > > > > wrote: > > > > > It might be interesting to have a tool which could: > > > > > > > > > > a) shut down any accumulo process on any server. > > > > > b) start any accumulo process on any server. > > > > > c) edit the various configuration files through a web interface. > > > > > d) automate restart accumulo processes, as needed, after > > configuration > > > > > change. > > > > > e) push accumulo code and configuration to a new server. > > > > > f) gracefully shutdown and remove a server from the cluster. > > > > > > > > > > Anything else? If this sounds like a good idea, let's create a JIRA > > > > ticket > > > > > with the right tags. > > > > > > > > This sounds like Apache Ambari, which we should possibly integrate > > > > with. See ACCUMULO-136 > > > > > > > > > > --bcaec5186778ee3f4704da3100ba--