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 395556391 for ; Thu, 23 Jun 2011 00:32:47 +0000 (UTC) Received: (qmail 517 invoked by uid 500); 23 Jun 2011 00:32:45 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 490 invoked by uid 500); 23 Jun 2011 00:32:45 -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 482 invoked by uid 99); 23 Jun 2011 00:32:45 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Jun 2011 00:32:45 +0000 X-ASF-Spam-Status: No, hits=4.9 required=5.0 tests=FS_LARGE_PERCENT2,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [209.85.215.172] (HELO mail-ey0-f172.google.com) (209.85.215.172) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Jun 2011 00:32:39 +0000 Received: by eye13 with SMTP id 13so506674eye.31 for ; Wed, 22 Jun 2011 17:32:17 -0700 (PDT) Received: by 10.14.1.71 with SMTP id 47mr1003542eec.128.1308789137488; Wed, 22 Jun 2011 17:32:17 -0700 (PDT) MIME-Version: 1.0 Sender: les.hazlewood@katasoft.com Received: by 10.14.187.137 with HTTP; Wed, 22 Jun 2011 17:31:57 -0700 (PDT) X-Originating-IP: [24.5.183.156] In-Reply-To: References: <4E026E4C.40601@gmail.com> From: Les Hazlewood Date: Wed, 22 Jun 2011 17:31:57 -0700 X-Google-Sender-Auth: h1pIQ3bOsUPGAOJ9EQvrbtpHWZI Message-ID: Subject: Re: 99.999% uptime - Operations Best Practices? To: user@cassandra.apache.org Content-Type: multipart/alternative; boundary=001636e0a586a03c5d04a6563793 --001636e0a586a03c5d04a6563793 Content-Type: text/plain; charset=ISO-8859-1 Hi Thoku, You were able to more concisely represent my intentions (and their reasoning) in this thread than I was able to do so myself. Thanks! On Wed, Jun 22, 2011 at 5:14 PM, Thoku Hansen wrote: > I think that Les's question was reasonable. Why *not* ask the community for > the 'gotchas'? > > Whether the info is already documented or not, it could be an opportunity > to improve the documentation based on users' perception. > > The "you just have to learn" responses are fair also, but that reminds me > of the days when running Oracle was a black art, and accumulated wisdom made > DBAs irreplaceable. > Yes, this was my initial concern. I know that Cassandra is still young, and I expect this to be the norm for a while, but I was hoping to make that process a bit easier (for me and anyone else reading this thread in the future). Some recommendations *are* documented, but they are dispersed / stale / > contradictory / or counter-intuitive. > > Others have not been documented in the wiki nor in DataStax's doco, and are > instead learned anecdotally or The Hard Way. > > For example, whether documented or not, some of the 'gotchas' that I > encountered when I first started working with Cassandra were: > > * Don't use OpenJDK. Prefer the Sun JDK. (Wiki says this > , Jira says that ). > * Its not viable to run without JNA installed. > * Disable swap memory. > * Need to run nodetool repair on a regular basis. > > I'm looking forward to Edward Capriolo's Cassandra book which > Les will probably find helpful. > Thanks for linking to this. I'm pre-ordering right away. And thanks for the pointers, they are exactly the kind of enumerated things I was looking to elicit. These are the kinds of things that are hard to track down in a single place. I think it'd be nice for the community to contribute this stuff to a single page ('best practices', 'checklist', whatever you want to call it). It would certainly make things easier when getting started. Thanks again, Les --001636e0a586a03c5d04a6563793 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Thoku,

You were able to more concisely represent my i= ntentions (and their reasoning) in this thread than I was able to do so mys= elf. =A0Thanks!

On Wed, Jun 22, 2011 at 5= :14 PM, Thoku Hansen <thokuh@gmail.com> wrote:
I think that Les's question was reasonable. Why *not* ask the commun= ity for the 'gotchas'?

Whether the info is already documented or not, it could= be an opportunity to improve the documentation based on users' percept= ion.

The "you just have to learn" respon= ses are fair also, but that reminds me of the days when running Oracle was = a black art, and accumulated wisdom made DBAs irreplaceable.

Yes, this was my initial conce= rn. =A0I know that Cassandra is still young, and I expect this to be the no= rm for a while, but I was hoping to make that process a bit easier (for me = and anyone else reading this thread in the future).

Some recommendations *are* documented, but they are dispe= rsed / stale / contradictory / or counter-intuitive.

Others have not been documented in the wiki nor in Data= Stax's doco, and are instead learned=A0anecdotally or=A0The Hard Way.

For example, whether documented or not, some of the= 'gotchas' that I encountered when I first started working with Cas= sandra were:

* Don't use OpenJDK. Prefer the Sun JDK. (Wiki= says this,=A0Jira says that).
* Its not viable to run without JNA installed.
* Disable swa= p memory.
* Need to run nodetool repair on a regular basis.
=

I'm looking forward to=A0Edward Capriolo's Cassandra book=A0which Les will probably = find helpful.

Thanks for linking to this. =A0I'= ;m pre-ordering right away.

And thanks for the poi= nters, they are exactly the kind of enumerated things I was looking to elic= it. =A0These are the kinds of things that are hard to track down in a singl= e place. =A0I think it'd be nice for the community to contribute this s= tuff to a single page ('best practices', 'checklist', whate= ver you want to call it). =A0It would certainly make things easier when get= ting started.

Thanks again,

Les
--001636e0a586a03c5d04a6563793--