我有一个具有以下拓扑的现有群集:
目前所有节点都使用vnodes。我想在Solr DC中为performance reasons禁用vnodes。
根据this document,禁用vnodes:
- 在cassandra.yaml文件中,将num_tokens设置为1
- 取消注释initial_token属性并将其设置为1或多节点群集的生成令牌的值。
醇>
这就是我需要做的一切吗? (没有修理,没有清理,没有任何东西?)对我来说似乎太好了。
至于令牌分配,我应该使用python代码found here(对于Murmur3)还是应该重用节点当前拥有的vnode中的一个现有令牌?
答案 0 :(得分:1)
禁用vnodes的唯一方法是:http://www.datastax.com/documentation/cassandra/1.2/cassandra/configuration/configVnodesProduction_t.html
相反。关闭vnode创建一个新的Solr dc并切换到它。