Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-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 6C31D1094D for ; Tue, 28 Jan 2014 07:20:53 +0000 (UTC) Received: (qmail 45427 invoked by uid 500); 28 Jan 2014 07:20:50 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 45264 invoked by uid 500); 28 Jan 2014 07:20:46 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 45252 invoked by uid 99); 28 Jan 2014 07:20:43 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 Jan 2014 07:20:43 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [213.75.39.8] (HELO cpsmtpb-ews05.kpnxchange.com) (213.75.39.8) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 Jan 2014 07:20:39 +0000 Received: from cpsps-ews28.kpnxchange.com ([10.94.84.194]) by cpsmtpb-ews05.kpnxchange.com with Microsoft SMTPSVC(7.5.7601.17514); Tue, 28 Jan 2014 08:20:16 +0100 Received: from CPSMTPM-CMT104.kpnxchange.com ([195.121.3.20]) by cpsps-ews28.kpnxchange.com with Microsoft SMTPSVC(7.5.7601.17514); Tue, 28 Jan 2014 08:20:16 +0100 Received: from remote.genetwister.nl ([188.205.232.149]) by CPSMTPM-CMT104.kpnxchange.com with Microsoft SMTPSVC(7.0.6002.18264); Tue, 28 Jan 2014 08:20:16 +0100 Received: from GTSBS02.gt.local ([fe80::d86c:43d4:772d:8822]) by GTSBS02.gt.local ([fe80::d86c:43d4:772d:8822%11]) with mapi; Tue, 28 Jan 2014 08:20:15 +0100 From: Paco Trujillo To: "user@cassandra.apache.org" Date: Tue, 28 Jan 2014 08:20:13 +0100 Subject: RE: Centralized tool to install and manage C* from one machine Thread-Topic: Centralized tool to install and manage C* from one machine Thread-Index: Ac8b61vgg2UzaS3PT/mkVnPV0tgHdQADYoiQ Message-ID: References: <52E7404F.7020909@pbandjelly.org> In-Reply-To: Accept-Language: en-US, nl-NL Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US, nl-NL Content-Type: multipart/alternative; boundary="_000_B301D348CAC283418168C726BC36DAEDEF0AA766F4GTSBS02gtloca_" MIME-Version: 1.0 X-OriginalArrivalTime: 28 Jan 2014 07:20:16.0285 (UTC) FILETIME=[646F34D0:01CF1BF9] X-RcptDomain: cassandra.apache.org X-Virus-Checked: Checked by ClamAV on apache.org --_000_B301D348CAC283418168C726BC36DAEDEF0AA766F4GTSBS02gtloca_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi To manage the cluster we are using the OpsCenter, it is a free web tool fro= m Datastax that allow you basic execute basic operations in any node on the= cluster. It also contain differents metrics which you can add to a kind of= dashboard and monitoring the most important parameters in the cluster. To install new nodes, we still do that manually. From: Kumar Ranjan [mailto:winnerdood@gmail.com] Sent: dinsdag 28 januari 2014 06:38 To: user@cassandra.apache.org Subject: Re: Centralized tool to install and manage C* from one machine Thank you Michael. I am trying out Priam as we speak and will post an updat= e of my experience with different tools. Again. Thank you. -- K On Tue, Jan 28, 2014 at 12:29 AM, Michael Shuler > wrote: On 01/27/2014 10:34 PM, Kumar Ranjan wrote: I am used to working with CCM for testing. For production, I depend on installing cassandra manually. Is there a proven tool to install and manage multinode cassandra cluster? If you have any experience, please let me know. A good answer will depend on where you will be deploying your cluster, how = many nodes you plan, etc. For bare metal installations, for instance with = Debian or Ubuntu, you may want to automate with a preseed [0] of your OS in= stallations to set up the JVM, install your desired cassandra version packa= ge, etc. RedHat variants use similar OS automation with kickstart [1]. Or,= perhaps you want to use AWS and a preinstalled AMI [2] or create your own = "golden image" on AWS and save it as an AMI for booting your other machines= . I've done preseeds and kickstarts extensively and have set up a few custom = AMIs - you may want to consider that most production clusters are likely ru= nning Debian or Ubuntu. Once you have machines installed, you may want some configuration managemen= t, or you could use a config manager to aid in OS installation and setup at= install time - it seems that chef [3] has gained some traction over the on= ce-hot puppet [4], but salt [5] is also quite mature, if you like python be= tter than ruby. I've used all of these and they are great. I've also been burned by them a= ll. There's nothing quite like the complete control over configurations ca= refully checked into a VCS and parallel ssh to pull them out, along with a = few scripts to set up things just right - just my experience ;) There is also priam [6]. I keep wanting to find some time to play with it,= so I have no insight, but it looks very interesting. If you'd like cassandra cluster management beyond installation/configuratio= n of the machine, have a look at opscenter [7]. I'm sure there are a lot of other projects / cookbooks that others might be= working on - chime in! Michael [0] https://wiki.debian.org/DebianInstaller/Preseed [1] https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_L= inux/6/html/Installation_Guide/ch-kickstart2.html [2] https://aws.amazon.com/amis/datastax-auto-clustering-ami-2-2 [3] http://community.opscode.com/cookbooks/cassandra [4] https://forge.puppetlabs.com/tags/cassandra [5] http://docs.saltstack.com/ref/modules/all/salt.modules.cassandra.html [6] https://github.com/Netflix/Priam [7] http://www.datastax.com/what-we-offer/products-services/datastax-opscen= ter --_000_B301D348CAC283418168C726BC36DAEDEF0AA766F4GTSBS02gtloca_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi <= /o:p>

 

To manage the cluster we are using the OpsCenter, = it is a free web tool from Datastax that allow you basic execute basic oper= ations in any node on the cluster. It also contain differents metrics which= you can add to a kind of dashboard and monitoring the most important param= eters in the cluster.

 

To install new nodes, w= e still do that manually.

=  

From: Kumar Ranjan [mailto:w= innerdood@gmail.com]
Sent: dinsdag 28 januari 2014 06:38
T= o: user@cassandra.apache.org
Subject: Re: Centralized tool to= install and manage C* from one machine

 

Thank you Michael. I = am trying out Priam as we speak and will post an update of my experience wi= th different tools. Again. Thank you. -- K

 

On Tue, Jan 28, 2014 at 12:29 AM, Michael Shuler <michael@pbandjelly.o= rg> wrote:

On 01/27/201= 4 10:34 PM, Kumar Ranjan wrote:

I am use= d to working with CCM for testing. For production, I depend on
installin= g cassandra manually. Is there a proven tool to install and
manage multi= node cassandra cluster? If you have any experience, please
let me know.<= o:p>

 

A good answer will depend on where you will be deploying your= cluster, how many nodes you plan, etc.  For bare metal installations,= for instance with Debian or Ubuntu, you may want to automate with a presee= d [0] of your OS installations to set up the JVM, install your desired cass= andra version package, etc.  RedHat variants use similar OS automation= with kickstart [1]. Or, perhaps you want to use AWS and a preinstalled AMI= [2] or create your own "golden image" on AWS and save it as an A= MI for booting your other machines.

I've done preseeds and kickstart= s extensively and have set up a few custom AMIs - you may want to consider = that most production clusters are likely running Debian or Ubuntu.

O= nce you have machines installed, you may want some configuration management= , or you could use a config manager to aid in OS installation and setup at = install time - it seems that chef [3] has gained some traction over the onc= e-hot puppet [4], but salt [5] is also quite mature, if you like python bet= ter than ruby.

I've used all of these and they are great.  I've= also been burned by them all.  There's nothing quite like the complet= e control over configurations carefully checked into a VCS and parallel ssh= to pull them out, along with a few scripts to set up things just right - j= ust my experience  ;)

There is also priam [6].  I keep wan= ting to find some time to play with it, so I have no insight, but it looks = very interesting.

If you'd like cassandra cluster management beyond = installation/configuration of the machine, have a look at opscenter [7].
I'm sure there are a lot of other projects / cookbooks that others mig= ht be working on - chime in!

Michael

[0] https://wiki.debi= an.org/DebianInstaller/Preseed
[1] https://access.redhat.com/site/d= ocumentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/ch-ki= ckstart2.html
[2] https://aws.amazon.com/amis/datast= ax-auto-clustering-ami-2-2
[3] http://community.opscode.com/cook= books/cassandra
[4] https://forge.puppetlabs.com/tags/cassandra[5] http://docs.saltstack.com/ref/modules/all/sa= lt.modules.cassandra.html
[6] https://github.com/Netflix/Priam
[7] http://www.datastax.com/what-we-offer/products-serv= ices/datastax-opscenter

&= nbsp;

= --_000_B301D348CAC283418168C726BC36DAEDEF0AA766F4GTSBS02gtloca_--