禁用现有Solr DC中的虚拟节点

时间:2014-05-15 09:55:14

标签: solr datastax-enterprise

我有一个具有以下拓扑的现有群集:

  1. DC Cassandra:2个节点
  2. DC Solr:5个节点
  3. 目前所有节点都使用vnodes。我想在Solr DC中为performance reasons禁用vnodes。

    根据this document,禁用vnodes:

      
        
    1. 在cassandra.yaml文件中,将num_tokens设置为1
    2.   
    3. 取消注释initial_token属性并将其设置为1或多节点群集的生成令牌的值。
    4.   

    这就是我需要做的一切吗? (没有修理,没有清理,没有任何东西?)对我来说似乎太好了。

    至于令牌分配,我应该使用python代码found here(对于Murmur3)还是应该重用节点当前拥有的vnode中的一个现有令牌?

1 个答案:

答案 0 :(得分:1)

禁用vnodes的唯一方法是:http://www.datastax.com/documentation/cassandra/1.2/cassandra/configuration/configVnodesProduction_t.html
相反。关闭vnode创建一个新的Solr dc并切换到它。