cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Cassandra Wiki] Update of "FAQ" by mriou
Date Fri, 24 Oct 2014 22:12:23 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.

The "FAQ" page has been changed by mriou:
https://wiki.apache.org/cassandra/FAQ?action=diff&rev1=166&rev2=167

Comment:
Added recommended steps when running into bootstrapping issues during streaming.

   * [[#memlock|Cassandra dies with "java.lang.OutOfMemoryError: Map failed"]]
   * [[#opp|Why should I avoid order-preserving partitioners?]]
   * [[#clocktie|What happens if two updates are made with the same timestamp?]]
+  * [[#bootstreamfail|Why bootstrapping a new node fails with a "Stream failed" error?]]
  
  <<Anchor(cant_listen_on_ip_any)>>
  
@@ -450, +451 @@

  
  {{https://c.statcounter.com/9397521/0/fe557aad/1/|stats}}
  
+ <<Anchor(bootstreamfail)>>
+ == Why bootstrapping a new node fails with a "Stream failed" error? ==
+ 
+ Two main possibilities:
+   1. the GC may be creating long pauses disrupting the streaming process
+   2. compactions happening in the background hold streaming long enough that the TCP connection
fails
+ 
+ In the first case, regular GC tuning advices apply. In the second case, you need to set
TCP keepalive to a lower value (default is very high on Linux). Try to just run the following:
+ 
+ $ sudo /sbin/sysctl -w net.ipv4.tcp_keepalive_time=60 net.ipv4.tcp_keepalive_intvl=60 net.ipv4.tcp_keepalive_probes=5
+ 
+ To make those settings permanent, add them to your /etc/sysctl.conf file.
+ 
+ Note: GCE's firewall will always interrupt TCP connections that are inactive for more than
10 min. Running the above command is highly recommended in that environment.
+ 
+ 
+ See [Partitioners].
+ 

Mime
View raw message