У меня есть существующий кластер со следующей топологией:
- ДЦ Кассандра: 2 узла
- DC Solr: 5 узлов
Все узлы в настоящее время используют vnodes. Я хочу отключить vnodes в Solr DC по соображениям производительности.
Согласно этому документу, чтобы отключить vnodes:
- В файле cassandra.yaml установите для num_tokens значение 1.
- Раскомментируйте свойство initial_token и установите для него значение 1 или значение сгенерированного токена для многоузлового кластера.
Это все, что мне нужно сделать? (ни ремонта, ни уборки, ничего?) Для меня это слишком хорошо, чтобы быть правдой.
Что касается назначения токенов, следует ли мне использовать код Python найденный здесь (для Murmur3) или мне следует повторно использовать один из существующих токенов из vnodes, которые в настоящее время есть на узле?