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]. +