DSE Solr узлы и узлы
На следующих страницах документации сказано, что не рекомендуется использовать vnodes для узлов Solr/Hadoop:
http://www.datastax.com/documentation/datastax_enterprise/4.0/datastax_enterprise/srch/srchIntro.html http://www.datastax.com/documentation/datastax_enterprise/4.0/datastax_enterprise/deploy/deployConfigRep.html
Какова точная проблема с использованием vnodes для этих типов узлов? Я унаследовал настройку DSE, в которой все узлы поиска используют vnodes, и мне интересно, следует ли мне отключить кластер и отключить vnodes. Есть ли вред в том, чтобы оставить включенные vnodes в таком случае?
2 ответа
Это в первую очередь связано с производительностью DSE/Search, так как запрос должен распределяться внутри к достаточному количеству узлов (или vnodes), чтобы охватить весь диапазон строк Cassandra в DC, это намного больше подзапросов, когда vnodes включены.
Но если ваша работа с vnodes в DSE/Search DC приемлема, вам не о чем беспокоиться.
Ответ не применим, только если количество виртуальных узлов больше, чем фактические узлы, где мы не настраиваем диапазоны токенов вручную. Итак, может ли фактическое количество виртуальных узлов быть больше?
Если они одинаковы, то фактические диапазоны токенов путем ручной настройки или назначения частей диапазонов с использованием виртуальных узлов каждому узлу в конечном итоге оставят нам одинаковое количество узлов, каждый с кучей токенов.
SOLR придется использовать столько же узлов, сколько самих узлов, если самих виртуальных узлов больше.