Не удалось создать лизинг Leader/master/5.1.SearchGraph

Я получаю следующую ошибку в моем журнале отладки datastax. Мы не создавали никакого нового центра обработки данных, единственное изменение, которое мы внесли, — это изменение снитча на GossipingPropertyFileSnitch. Мы используем то же старое имя в /etc/dse/cassandra/cassandra-rackdc.properties.

Failed to create lease Leader/master/5.1.SearchGraph.  Possible causes
include network/C* issues, the lease being disabled, insufficient 
replication (you created a new DC and didn't ALTER KEYSPACE dse_leases)   
and the duration (30000) being different (you have to disable/delete
/recreate the lease to change the duration). java.io.IOException: No live 
replicas for lease Leader/master/5.1.SearchGraph in table   
dse_leases.leases (keyspace dse_leases has no replicas in datacenter 
SearchGraph!  You need to adjust the replication factor.

person Sreeraju V    schedule 02.08.2017    source источник
comment
Какой инструкции вы следовали, чтобы заменить снитч, был ли он docs.datastax .com/en/cassandra/3.0/cassandra/operations/   -  person mando222    schedule 02.08.2017
comment
что вы изменили с GPFS? Не могли бы вы предоставить более подробную информацию, пожалуйста?   -  person jlacefie    schedule 02.08.2017
comment
@ mando222 Mando222 Да, мы выполнили шаги, указанные в вашем документе datastax.   -  person Sreeraju V    schedule 04.08.2017
comment
@jlacefie Да, сейчас мы используем endpoint_snitch: GossipingPropertyFileSnitch, ранее это был SimpleSnitch. Мы используем топологию сети с коэффициентом репликации 2. В настоящее время у меня есть 3 узла datastatx в нашем центре обработки данных.   -  person Sreeraju V    schedule 04.08.2017
comment
@jlacefie Мы изменили имя DC на SearchGraph, как и до смены снитча с Simplesnitch на GossipingPropertyFileSnitch.   -  person Sreeraju V    schedule 04.08.2017


Ответы (1)


похоже, что у вас есть устаревшие или несоответствующие данные в ваших системных таблицах из-за изменения имени контроллера домена. Самое простое, что можно сделать, чтобы исправить это, если это среда разработки или рабочая среда без данных, — стереть каталоги данных Cassandra и перезапустить узлы.

person jlacefie    schedule 04.08.2017
comment
В узлах есть данные, поэтому я не могу стереть данные в каталогах. - person Sreeraju V; 06.08.2017
comment
Вы решили это? Если нет, вы можете сделать резервную копию данных из каталогов данных или просто скопировать содержимое каталога данных, перестроить кластер и загрузить данные обратно в кластер с помощью sstableloader. - person jlacefie; 14.08.2017