Я пытаюсь обновить кластер с 3 узлами 1.1.9 до кластера с 6 узлами 1.2.18. Можно ли использовать sstableloader для потоковой передачи из существующего кластера в новый кластер? Если да, то какой предлагаемый метод? Я продолжаю получать следующее, когда пытаюсь это сделать:
разделитель org.apache.cassandra.dht.RandomPartitioner не соответствует системному разделителю org.apache.cassandra.dht.Murmur3Partitioner. Обратите внимание, что разделителем по умолчанию, начиная с Cassandra 1.2, является Murmur3Partitioner, поэтому вам нужно будет отредактировать его, чтобы он соответствовал вашему старому разделителю при обновлении.
Похоже, что в 1.1.9 нет Murmur3Partitioner, поэтому я изменил разделитель в новом кластере на RandomPartitioner. Даже с этим я получаю следующую ошибку:
Есть ли способ заставить sstableloader работать? Если нет, может ли кто-нибудь указать мне на документацию, объясняющую другие способы переноса данных/пространств ключей? Я не смог найти никаких подробных документов.
Спасибо
Способ сделать это поэтапно: