Return-Path: X-Original-To: apmail-hbase-user-archive@www.apache.org Delivered-To: apmail-hbase-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C5BEBCDB3 for ; Wed, 30 May 2012 21:52:33 +0000 (UTC) Received: (qmail 53298 invoked by uid 500); 30 May 2012 21:52:32 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 53163 invoked by uid 500); 30 May 2012 21:52:32 -0000 Mailing-List: contact user-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hbase.apache.org Delivered-To: mailing list user@hbase.apache.org Received: (qmail 53152 invoked by uid 99); 30 May 2012 21:52:31 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 May 2012 21:52:31 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of andrew.purtell@gmail.com designates 209.85.210.41 as permitted sender) Received: from [209.85.210.41] (HELO mail-pz0-f41.google.com) (209.85.210.41) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 May 2012 21:52:25 +0000 Received: by dakp5 with SMTP id p5so436527dak.14 for ; Wed, 30 May 2012 14:52:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=76dakbazJhdOgc+4iZttuKLqY49+FUOjsQF+p+i7jVY=; b=SrVrlJejqCiqRpj0XvdJTPcfGPqrmYXhjJjyTMg6bTDSOaafXQlUoZlNFqegZU2jbc tWFgFuYAQ9iY+ads+vmfaK883+mQH28dvwNoD6wp0QDYv6M8KN5yyPqMQ+2lbl1a/pN+ oHCcbUTFVKBC6M2UiQFLPdPo6oaB9Sk8vpJavoL8YVzjiDs46m+pWGR2cX59kEoY25kb 7NaoB2T+e/oBP1jj/gmD9uLAFtHXVqd9Xb3hl/pygVHe8Xz1wHYu7eReyb9XghDH+oY+ gRxLQbyFh45j1KkSwdpC7ycrkqW5CVUnBaU1fmxYnF+rTHDuVfemU5/93Q9plggdfeLG SiUw== Received: by 10.68.238.135 with SMTP id vk7mr247491pbc.134.1338414725112; Wed, 30 May 2012 14:52:05 -0700 (PDT) Received: from [10.35.228.105] (mobile-198-228-210-020.mycingular.net. [198.228.210.20]) by mx.google.com with ESMTPS id rx8sm1743378pbc.60.2012.05.30.14.52.03 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 30 May 2012 14:52:04 -0700 (PDT) References: In-Reply-To: Mime-Version: 1.0 (1.0) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Message-Id: <1F1CCA0F-51CA-4B42-81C3-C848AC493B04@gmail.com> Cc: "user@hbase.apache.org" X-Mailer: iPhone Mail (9B206) From: Andrew Purtell Subject: Re: Deployment Best Practices Date: Wed, 30 May 2012 14:52:02 -0700 To: "user@hbase.apache.org" X-Virus-Checked: Checked by ClamAV on apache.org We package into RPMs and manage configuration with Puppet.=20 Have a look at Apache Bigtop (incubating) for RPM and DEB package build harn= ess and integration/smoke tests. It's a promising project.=20 You can also Google around for presentations on this topic by Arvind at Stum= bleUpon. He talks about how they use tarballs for deploy and Puppet for conf= iguration management and Fabric for coordination.=20 I'd say RPM package management and Puppet configuration management is common= , maybe most common, but that last bit is just a guess.=20 Hope that helps, - Any On May 30, 2012, at 2:08 PM, "Peter Naudus" wrote: > Hello All, >=20 > Is there a "community standard" / "best" way to deploy HBase to a cluster?= We're in the process of setting up a ~15 node cluster and I'm curious how y= ou all go about your deployments. Do you package the code into an RPM, place= it into a central YUM repository, and then drive the install via Puppet? Or= do you rsync the code and use shell scripts? Or all the above? >=20 > Thanks so much for your input! >=20 > ~ Peter