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 CA589CDF5 for ; Tue, 29 May 2012 12:44:10 +0000 (UTC) Received: (qmail 72421 invoked by uid 500); 29 May 2012 12:44:08 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 72362 invoked by uid 500); 29 May 2012 12:44:08 -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 72351 invoked by uid 99); 29 May 2012 12:44:07 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 May 2012 12:44:07 +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 (nike.apache.org: domain of cayiroglu@gmail.com designates 209.85.210.44 as permitted sender) Received: from [209.85.210.44] (HELO mail-pz0-f44.google.com) (209.85.210.44) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 May 2012 12:44:00 +0000 Received: by dacx6 with SMTP id x6so5301213dac.31 for ; Tue, 29 May 2012 05:43:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=H1OVoVmig+L4rfU5EnthmcbT39Ju/fL9ZVSTp7MMQNI=; b=P695ZckXfgdAaTyl2V+A9S9xPFgAiPYKSHDyfLdLNKpiWehVVk54MLi5H+ZOONoPgt s8ZYV0qXafMCmf3chG/jRjlq8Ok8pE4Tv5178Sn2SSkCyhcwPsPtjLy5Kmh+xwVJYLzf rRhaDWadebUYBu0Nz32Dx5N+SK4JCkn/adcx3hVImuvMn4oCU1tXsyYj2mDZAGoH+XQr +x+c/YvdSPgLr3CS3Z06ruZ1+6UIlzaSolJfp07EsNWat8XdOpkcA1KcogJeCmuw2A2n zWaSt0bJGaHtB+QwHL65oeiLXKeAsoTpmpPHSSHji7Nmk3LaTo/WjC1+MDIpl1HDa5CJ PF5Q== MIME-Version: 1.0 Received: by 10.68.204.2 with SMTP id ku2mr37799225pbc.55.1338295418960; Tue, 29 May 2012 05:43:38 -0700 (PDT) Received: by 10.66.240.99 with HTTP; Tue, 29 May 2012 05:43:37 -0700 (PDT) In-Reply-To: References: Date: Tue, 29 May 2012 14:43:37 +0200 Message-ID: Subject: Re: All host pools Marked Down From: cem To: user@cassandra.apache.org Content-Type: multipart/related; boundary=047d7b10d1f10d3c9104c12c2f5b --047d7b10d1f10d3c9104c12c2f5b Content-Type: multipart/alternative; boundary=047d7b10d1f10d3c8f04c12c2f5a --047d7b10d1f10d3c8f04c12c2f5a Content-Type: text/plain; charset=ISO-8859-1 Since all hosts are seem to be down, Hector will not do retry. There should be at least one node up in a cluster. Make sure that you have a proper connection from your webapps to your cluster. Cem. On Tue, May 29, 2012 at 1:46 PM, Shubham Srivastava < Shubham.Srivastava@makemytrip.com> wrote: > Any takers on this. Hitting us badly right now. > > Regards, > Shubham > ------------------------------ > *From:* Shubham Srivastava > *Sent:* Tuesday, May 29, 2012 12:55 PM > *To:* user@cassandra.apache.org > *Subject:* All host pools Marked Down > > I am getting this exception lot of times > > > > *me.prettyprint.hector.api.exceptions.HectorException: All host pools > marked down. Retry burden pushed out to client.* > > * * > > What this causes is no data read/write from the ring from my WebApp. > > > > I have retries as 3 and can see that max retries 3 getting exhausted with > the same error as above. > > > > Checked cfstats and tpstats nothing seem to be a problem. > > > > However through the logs I see lot of time taken in compactions like the > below > > > > *INFO [CompactionExecutor:73] 2012-05-29 11:03:01,605 > CompactionManager.java (line 608) Compacted to > /opt/cassandra-data/data/LH/UserPrefrences-tmp-g-8906-Data.db. 36,986,932 > to 36,961,554 (~99% of original) bytes for 132,743 keys. Time: 112,910ms. > * > > > > The time taken here seems pretty high. Will this cause a pause or read > timeout etc. > > > > I have the connection from my web app through a hardware loadbalancer . > Cassandra version is 0.8.6 with multi-DC ring on 6 nodes each in one DC. > > CL:1 and RF:3. > > > > Memeory:8Gb heap -> 14Gb Server memory with 8Core CPU. > > > > How do I move ahead in this. > > > > *Shubham Srivastava* *|* Technical Lead - Technology Development > > +91 124 4910 548 | MakeMyTrip.com, 243 SP Infocity, Udyog Vihar Phase > 1, Gurgaon, Haryana - 122 016, India > > [image: http://www.mailmktg.makemytrip.com/signature/images/bulb.gif]*What's > new?* My Trip Rewards - An exclusive loyalty program for MakeMyTrip > customers. > > [image: > http://www.mailmktg.makemytrip.com/signature/images/MMT-signature-footer-V4.gif] > > [image: http://www.mailmktg.makemytrip.com/signature/images/map-icon.gif] > *Office Map* > > [image: > http://www.mailmktg.makemytrip.com/signature/images/facebook-icon.gif] > *Facebook* > > [image: > http://www.mailmktg.makemytrip.com/signature/images/twitter-icon.gif] > *Twitter* > > > --047d7b10d1f10d3c8f04c12c2f5a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Since all hosts are seem to be down, Hector will not do retry. There s= hould be at least one node up in a cluster. Make sure that you have a prope= r connection from your webapps to your cluster.

Cem.=A0

On Tue, May 29, 2012 at 1:46 PM, = Shubham Srivastava <Shubham.Srivastava@makemytrip.com&= gt; wrote:
Any takers o= n this. Hitting us badly right now.

Regards,
Shubham

Fro= m: Shubham Srivastava
Sent: Tuesday, May 29, 2012 12:55 PM
To: u= ser@cassandra.apache.org
Subject: All host pools Marked Down

I am getting this e= xception lot of times

=A0

me.prettyprint.h= ector.api.exceptions.HectorException: All host pools marked down. Retry bur= den pushed out to client.

=A0

What this causes is= no data read/write from the ring from my WebApp.

=A0

I have retries as 3= and can see that max retries 3 getting exhausted with the same error as ab= ove.

=A0

Checked cfstats and= tpstats nothing seem to be a problem.

=A0

However through the= logs I see lot of time taken in compactions like the below

=A0

INFO [Compaction= Executor:73] 2012-05-29 11:03:01,605 CompactionManager.java (line 608) Comp= acted to /opt/cassandra-data/data/LH/UserPrefrences-tmp-g-8906-Data.db.=A0 = 36,986,932 to 36,961,554 (~99% of original) bytes for 132,743 keys.=A0 Time: 112,910ms.

=A0

The time taken here= seems pretty high. Will this cause a pause or read timeout etc.

=A0

I have the connecti= on from my web app through a hardware loadbalancer . Cassandra version is 0= .8.6 with multi-DC ring on 6 nodes each in one DC.

CL:1 and RF:3.

=A0

Memeory:8Gb heap -&= gt; 14Gb Server memory with 8Core CPU.

=A0

How do I move ahead= in this.

=A0

Shubham Srivastava | Technical Lead=A0- Technology Development

+91 124 4910 548 =A0=A0|= =A0 MakeMyTrip.com, 243 SP Infocity, Udyog Vihar Phase 1, Gurgaon, Haryana = - 122 016, India

3D"http://www.mailmktg.makemytrip.com/signature/ima== What's new? My Trip Rewards - An exclusive loyalty program for MakeMyT= rip customers.

3D"http://www.mailmktg.makemytrip.com/signatu=

3D"http://www.mailmktg.makemytrip.co=
Office Map

3D"http://www.mailmktg.makemytrip.com/signature/images/facebook-=Facebook<= /span>

3D"http://www.mailmktg.makemytrip.com/signature/images/twitter-icon= Twitter

=A0


--047d7b10d1f10d3c8f04c12c2f5a-- --047d7b10d1f10d3c9104c12c2f5b Content-Type: image/gif; name="image002.gif" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: c3511288c719ff08_0.2 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 8eXPp1/f/n38+fXv59/f/38AAxRwQPACAgA7 --047d7b10d1f10d3c9104c12c2f5b Content-Type: image/gif; name="image001.gif" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: c3511288c719ff08_0.1 R0lGODlhEQAWAOZ7AOjo6PPz8/7+/vb29v/pAfHx8bS1tvn5+e7u7qSmqPX19f/3oOzs7P39/f/T Fvf39//xCP/1N//xB//YGf/3aOvr6+np6fr6+v/nCv/fHMjFxdHS0v/iFv/6nP/gG//6nf/rSP/6 mv/tQP/uS8C0hvvYM//yVuXk5P/rO/ncS2NhYvbpgP/eCf/6m+zlwf7xdf/oBfbaZP/fI9bX18O7 mP/xZfvbQL26uPHlnP/bFP/PE//0OOnn2//1MktISEtISf/PEv7dKP/3Z9LR0P/1Nv/1NNTS0srH x/Lhjv/yCf/eH//3av/xBv/gH/bjav/tRevlzv/1Neznwv/rNPnhUP/kC//iD//3Zv/bG/Tgge/v 7+zjwPj4+P/dCf/6nv/rEtza2ufn5+znw//0idPT1P/gJMC1hcC0h/zxgm1pZ/jrh6ytr//3afTp j9rZ2f/wCP/lJP/3a//5lf/VCfLjjv/1M//kI/nmXf7dKfv7+////wAAAAAAAAAAAAAAAAAAACH5 BAEAAHsALAAAAAARABYAAAfrgHqCg4SEe4eDB1oAjBUBDYOHe4IBYmpjCwtobQUXgpJ6D1IvIS0d H15yKwWfiAh3V0IUFGxLcSY4A3qgAHY9dUVRRBERO06svB5vTBISEBBJX1QIu4gWeBwwBNsEGBl0 CtWTAVlYNU8iKCMgQTwC4noNDDZTZUoyTXBIAa2TegMucliZMKFKCgTv4AkqEIOFAwddoDyIhEjQ hS1zdAApwcBQRT1cZpg5Q4JGBY/+9CjYYKClAQAoBw0gk6DmGgsx9eQ5ccOHih9pwByg6E8AADdD NBwxEianHgEHFAQIoAulpKtYs2rdypVrIAA7 --047d7b10d1f10d3c9104c12c2f5b Content-Type: image/gif; name="image005.gif" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: c3511288c719ff08_0.5 R0lGODlhFQAUAPcAAJXV6mvb9y653V3F5+n4/Nv6/03H6Mzx/D2836ft/HfO7HfO63rL4VzI5VPJ 6f39/fj4+OPj4+zs7PHx8dDQ0MTExP///8XFxdHR0d71+77u+rfy/uP1+uT3/fT09HTc96Ts/O/7 /WrJ6PLy8vPz8xqu1sLw+/z///3//2DG52fJ6VnG42XH6D3E6cHx+7fq+uj8/3Xc+O39/kjK7mHF 53PO6EfC5Mj2/lfF4lPB39/4/knH7Lrv/Tm63K3U3lfS8nnM4nPM6C+12j3C6XHM54DR6Dy73XDc 92fJ55Lk+rLx/cD1/23M6dD4/+D0+sDAwOz7/nXO7P///rro9iy74Knr/bjz/JDU6Jza8G/L6pfc 71/F5kHB4SCy2ef8/3zQ7FvF51LB5GnK6aPo+1XD5WnJ6MX0/WvJ4zq43Da94Ue84oHS7OT8/8nr 92XL5/L8/3/Q6hWr1aju/O38/Ti53Knh8GXJ6WDH5z683lbR8YvV7eL6/tjx+HXd92PI6Ov8/33O 5NP3/kfH69Tz/EPI7HbM5t3z+cT1/p3Z7nDb9zi+4aXu/FbI6GTZ92DG4uD2+nrg+bTx/bTw/rXz /ki72Uy920+/3uH1+Yjc84Lj+47V6Oz5/FLP8VPK7GDA2yi33nzR5krG6NTx+WbI467h80rI61jD 507I677z/8bt+Kfu/Nj4/VfE5VjK6lzO7l3E5cHz/k7N8F7G5r/o9b7n9Sa13O3t7Yfi+uTk5MDt +lTA3VjG5FrH5pDl+pHn+3XN68Tq9vj///v9/lTB5R2w11fD53fJ32vK6anf8cb1/23M5oXP41/D 4DS84Da+4z294Eu+5FLF5Ob3/Pb9/nfN6Rms08zs92XJ50C53PD+/3nd93fN7DG02ROp0c7y/J3d 8IHQ5qrs/GPH6GDG6Ciw1Wnb96vi8W/M683x/FDB37vv+6bl91PK6mHH53rO6oXT6/T//7/u+3nP 7HbJ4InW7YDQ7OH7/+v7/3vM423L69ny+YHP5WHI6Oz8/r+/v+rq6iH5BAAAAAAALAAAAAAVABQA AAj/AC08gDBBwr+DCBP+kzABwgOBJCJQqOCvosWL/ipQiEBiYAQs9baJyCLvXD4FCxYoiPLrix5g EQhSgINkWBlkbUgd46dChR0/48SJQEShYAVqYQbQEhZMyiwwxUwNuMZCFg0AFQz6C6LG3SZ4q/5M WyOGSTsyKVK8AuDvoD8i0N4RsGcmEAoO+gxZo8fqzpYrbf/50yWkkLQCsG4U8AKDTTYONdBgYxDY H6VuzJw0ibRh0gYrSpbM0VSN3LzKleI4ypAMRAI5CVQtOhQCVAlulN1aKjEqAypfVfb0+yMjRB0j QugAqZyO2JkMkjKBeHPiBAo+DQQg6IGvco4uyh6FooPUS50JFyZ0iOIlAA+gyjhq7brE48ORAAHK Nbp179snBPtUtkIzaZgDxRjafNBHDIkk0YEWVDwDTlsSVNAAF4oYMAUBgxyADjredJAKI87YUMQF DFHghgGhtLADJi9oEI8GuazjyhCnOLAMBg1FYEw0DrBTCiGx5PFDHpzMIEgnrXjiQ0wPeBABBhdg hNETF2CAiwcPDTSCQQopZMsIDlkQEAA7 --047d7b10d1f10d3c9104c12c2f5b Content-Type: image/gif; name="image003.gif" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: c3511288c719ff08_0.3 R0lGODlhFQAUAPcAAPj4+P39/ePj40aIytTU1K/B23Sv5OHh4cTExNDQ0Fun3////0aa1rnK5dHR 0TWJzzqT3cXFxRhYl/Pz87nK5C9/w/T09C59w6zE5TKOzcDAwNvb27vP6Y6w3nOu5PLy8mSk33OZ yOjt8zuM0XygzVuJySZwuIGjzbvN6TGNzXGt40OW1TSD1CRqpC15voy34lud20WHyoSv3EGU1EyY 2XKx422bz3ex5TeEySVqppGt0EOFyRtcnSNtuOTk5Hue0Ofn51+LyGOWzx9ipJ+74p611FuX05u5 4Yyr2LnL5Nrk8LrN5zaH0JCs0Gyo4Q1vvmmVxM7c7tnd5GKMyVGLxEKAxrHC27TN6ae93W+r4n+p 1aG32RdaoTZ0t32g0nSZyKrC5KrE45ax2NTY36e51O3t7SCCxkSGyjGI2IOlzj+CyTOGzEB3tVKb 236n2unu9JWw2D2AyJu942iRyziR3D6AyCV0vCp7y2Wi3GaPwmun4R19xcHBwShztz2G0rvO6RB5 v2SW1BVbnMDT60CDycrT4KrD5RJwtTmEyT2V3Sh3wj+L0lik3tPc6Nbf7Hix5bjG2jCLzHCs49Tc 6UCX3nujz26q4jiQ3Gyl3Xiczq3E5gxnqzOGzlSW2HaeziRrrBt6xIOq3Ct2tyVusWOPxyiKzZqx 0pyz1Imv3yV0wnKby7LA1bzQ6c3c7U+a2iCDxjKJ2TSQ0Yyq1yRqq0eJynmdzzSIz7/U6k6Myam/ 4KrA4CN9vbbI4i6BzX2l2ClztiVuqEGW11iZ2Vai3XefztLb6SmByvHx8ezs7Pf39+rq6r+/vwAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVABQA AAj/ABcEAHAMmbKDCBMqQ3YMQACBEwQkQLCsosWLyxAkEDBhoIBlNwwY8CApixM9llR4EGng0TIB BBPUUKBgGA08wjC96ATDFSOaCkAkKIiAAYMZi64MeoMqmZIocpisMBoMgcFlGSKtaZVMU7JQyZIR SXbLWIoMsZYdXGYGlAwOHTBwCPQHRVxWRva8KqVW2bJDOMIaCusmbLIjyUQ8AbSr7zJBWsKCCevL 8JJkYexsAuZYQh4KDZA0oDAlSQNdsnI5+iKhhWMeJ44d4yXby7FiWCbJbsQlh+MhIZAhEyP8h3Bk cI6zmeX4UxcrBWoVKBBk+pZCQKSQgjLKsSgTqg4UhRlzINMBSKcOHCDRo88vxxUuKKrSZA6ZEqZW bdigI9WFCi6ohQwCIzxgSy+VEKDggmncwckDDyASAUMJtJEIBHTAwoIQxHhigx9oXAIBBJTQ4kBD AmiAywAsnkFIHXGosUMMLA5ABR8wBWCBAA5EgBFGGkTggA8WPDTQBwYppFAZHzi0QEAAOw== --047d7b10d1f10d3c9104c12c2f5b Content-Type: image/gif; name="image004.gif" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: c3511288c719ff08_0.4 R0lGODlhFQAUAPcAAN7l836NtMnT4cXL3L3H2SlGhPz89iE5eD1anTZcos3W5H6Ktr/I1md8sjZX nS1Jjz1ak/39/fj4+Ozs7OPj4/Hx8cTExNDQ0Ozx/9HR0cXFxTtamPLy8vPz8/T09N/n9K7D6TVY lq/B2kdjlJ6pwcfK2uPp7sDAwOvw/jdYk4OUtWmHuD5UnMbV4srU5cTI0+ju/YWSvaawyjVXmq63 0tbl8Vx7wvz8/I6jwePr8JmiuvX7/+rw/8jN3mmKuzdThDFNkTJNlZmlxytGdZGlv3GLyDpcmeLm 7aqxwrzG3mSEsbLH393h6WJ1lnCKsMfT57K/0uvt+urv9svL3nWNw1p0rWaGuqm9zDFQn1hztVhx oHCNyy9MjfPy7ZWqzZ2u1cXK2neQu22EsmqJzuDf6Imcu5Wz1pCo0+zz+Ftskv7/+8bL2sfL28rM 3XORwSdFkPX5/WyLwurw/kBcoCtCh97n9KS41Zusz+Tt+tjh7j1clDxelzJShTxWmMzW4kdfmv79 /qSwv2qHwoShz66uxPz8/v3//5yot8fM2zZbnTlbn32MrzhdnnmMsnuNtVxrsX+NsXqHtqCot+Dm 9KivvrTA2u3t7Zaz4T5cjGB1mrDG4rnN5MLQ42N4o2Z9qoKYwmp/ru3u+svN4GmHrevt8+/w8+zs 8KGqumKEvnOLu2eBusLP5meHvKy8y6+6zvv8/VtysZGftV12s8zU4s7U4KO929ze5tjd7JajzLnK 3r3J2rzK3TlYmJCiuJit0JKoxtTf8aq10ay31MTS7HmOun6MumyDsW+Htn2QuW2OyMXM2aexxsbP 24+fuYqjxm58muTk5JOt0mNvp2Fur1pqlVpvl8bK2+/1+Ky5015xtcfK20FhqfP6/PL6/0NlrYmX uXiQwS9Kkuvu/W2SxWqJxvL09eTt8uvw/zpboEVbpHONyMvc7MbK05GgtN/n9T1fnaa61J6rz+Pv +j1Wjdjg7DVUn0lcnrfF2I2ZsD5dlmuIvaC32myHub+/v+rq6v///yH5BAAAAAAALAAAAAAVABQA AAj/AP9FkFBhgr+DCBP6m1BBQgSBHShcsNCvosWL/SxcoNBhIAV2lJS10cYGTAlEa6xNEdVjAJIX FAheOMVgBwY5KDBgOMdDXKgoMLoxkHShoIVlT/AA+FDnwyR3AG7ZYpJHXotAFgz2I1EJmB8FCgTM UuCCnqlS5mq0OtTvYL9mvoYRIKDrXq5dAuD8+8dtHZFYbf31KzMIhDAa2OzUgkfrnwEySTR9+ha4 nworl77EuxPNDA5r/7oQirHvWIDKi/Kh4ifG2AolS6QAMkBqVZh5jSpDKpDICAQIe/hsenVDTSFO Iw44qhyASwJGGza8S+GE2b9ywRroKYCs8gIgCdAhokCgKMQQfP+OUDvA6wGxypEeOOjDgkU9Bz/a /TPRic6MN6lUVkwQc/xhTzrbbINJL//k4Ek43mABTlsTWICLLKz4oI8g5MQxyhX/XONMFmPYcIYG DF0gBChujJPMFkVQQYwIhqDxSwPqqOJFBg1R4EoTWlQBSzaPTCPNAjLo8Ewa1WQCRUwReEBBBhpg hNEJGmQAjQcPDcSBQQopZAkHDv0TEAA7 --047d7b10d1f10d3c9104c12c2f5b--