DSE Solr节点和vnode

时间:2014-04-19 19:25:11

标签: solr datastax-enterprise

以下文档页面表示不建议对Solr / Hadoop节点使用vnodes:

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#configReplication

将vnodes用于这些节点类型的确切问题是什么?我继承了DSE设置,其中搜索节点都使用vnode,我想知道是否应该关闭群集并禁用vnodes。在这种情况下启用vnode是否有任何危害?

2 个答案:

答案 0 :(得分:3)

主要是DSE / Search的性能问题,因为查询需要在内部扇出到足够的节点(或vnode)以覆盖DC中的所有Cassandra行,这样会有更多的子查询当vnodes启用时。

但是,如果您在DSE / Search DC中使用vnode的性能可以接受,那么您无需担心。

答案 1 :(得分:0)

仅当虚拟节点的数量大于我们未手动配置令牌范围的实际节点时,才能得出适用的答案。那么,虚拟节点的实际数量会更多吗?

如果它们相同,那么通过手动配置实际令牌范围还是通过使用虚拟节点将各个范围分配给每个节点,最终会给我们留下相同数量的节点,每个节点都有一堆令牌。

除非虚拟节点本身更多,否则SOLR必须与节点数量一样多的节点。