If all your data has been cleared and you are setting up new nodes, you should get this exception:
java.lang.IllegalStateException: Cannot find sufficient sources for the streaming range (5253604194908817102,5256320442405919104]
The exception means that you do not have enough data to send over the required ranges, for example, if you have a replication coefficient of 1 for a specific key space in a 4 node cluster and you delete 2 nodes, you will not be able to stream certain ranges because they are lost with decommissioned nodes.
From what I understand, you are trying to do this:
Original Cluster: Cluster A (x2 seeds) [node1, node2, node3, node4] New Cluster(s): Cluster A (x1 seed) [node1, node2] <-- no data Cluster B (x1 seed) [node1, node2] <-- no data
It means that you removed 1 seed from the source cluster and decommissioned 2 nodes. Then the 2 nodes that were decommissioned were added to their own cluster (cluster B). And for all 4 nodes, you deleted the data / logging directories.
If you have done this, you should not transmit data streams. This means that you probably have not deleted all data directories. My advice is to use a clean C * installation and just configure cassandra.yaml for a new infrastructure of 2 clusters with 1 seed node each.
source share