What's Actually Happening
Cassandra cluster nodes show as down or unreachable. The cluster loses availability or consistency.
The Error You'll See
```bash $ nodetool status
Why This Happens
- 1.Network connectivity issues
- 2.Gossip protocol problems
- 3.Disk space exhausted
- 4.Memory issues
- 5.Configuration errors
Step 1: Check Node Status
nodetool status
nodetool netstats
nodetool gossipinfoStep 2: Check Cassandra Logs
tail -f /var/log/cassandra/system.log
grep -i "error\|exception" /var/log/cassandra/system.logStep 3: Check Network Connectivity
# Check node-to-node connectivity
ping -c 3 other-node
nc -zv other-node 7000
nc -zv other-node 9042Step 4: Check Disk Space
df -h /var/lib/cassandra
nodetool cfstats | grep "Space used"Step 5: Check Memory
free -m
cat /proc/meminfo | grep -i memStep 6: Check Gossip
nodetool gossipinfo
nodetool disablegossip
nodetool enablegossipStep 7: Restart Cassandra
systemctl restart cassandra
nodetool drain
systemctl stop cassandra
systemctl start cassandraStep 8: Decommission Failed Node
nodetool decommission
nodetool removenode <host-id>Step 9: Check Seed Nodes
# In cassandra.yaml
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "10.0.0.1,10.0.0.2"Step 10: Repair Cluster
nodetool repair
nodetool repair -prRelated Issues
- [Fix Cassandra Write Timeout](/articles/fix-cassandra-write-timeout)
- [Fix Cassandra Read Timeout](/articles/fix-cassandra-read-timeout)