Je dois ajouter un nouveau Cassandra Datacenter dans d'autres régions. Maintenant, le problème ici est le Datacenter précédent est sur la version 2.2.9 et j'ai créé de nouveaux nœuds dans le nouveau centre de données est sur 2.2.11.Impossible de trouver des sources suffisantes pour la plage de diffusion dans l'espace de clés
Sur la nodetool reconstruire tous les nouveaux nœuds de nouveaux centres de données s'échoué avec l'erreur
Impossible de trouver des sources suffisantes pour la gamme de streaming en keyspace.
Même cette erreur a causé des espaces système tels que system, system_traces, system_distributed).
Ces espaces système sont sur SimpleStrategy.
Pour la recherche sur ces problèmes, j'ai trouvé que tout le monde parle de changer la stratégie en NetworkTopology. Mais, si je ne veux pas conserver les réplicas sur tous les centres de données alors pourquoi devrais-je changer la topologie (stratégie).
Dans la version précédente de Cassandra, je n'avais jamais vu une telle restriction.
Pour éviter ou ignorer ce problème sur nodetool reconstruire les gens disent ajouter
-Dcassandra.consistent.rangemovement = false
Mais pour l'addition de tous les nouveaux nœuds est ce nécessaire?
Quel serait l'effet de ceci pour d'autres espaces de touches sur la commande rebuild.