gpt4 book ai didi

hadoop - 如何检查 hadoop 节点上禁用的 vnode

转载 作者:可可西里 更新时间:2023-11-01 16:26:21 26 4
gpt4 key购买 nike

回到这个问题: Why not enable virtual node in an Hadoop node?

我正在运行一个包含 2 个 cassandra 和 1 个分析节点的混合 3 节点集群,并通过使用 DataStax 企业提供的实用程序生成 3 个 token 来禁用虚拟节点。但是当我运行“nodetool status”命令时,我仍然看到每个节点有 256 个标记,并且在创建 mapreduce 作业时,它会创建 257 个映射器并且需要很长时间才能执行小数据查询。所以我的具体问题是:

  1. 虚拟节点设置还没有被禁用吗?我如何验证它是否已禁用?

  2. 如果它被禁用,那么为什么仍然为每个作业创建 257 个映射器?是否有不同的配置?

非常感谢您的帮助!!

最佳答案

1) 它没有被禁用。您可以判断,因为它在 nodetool 状态下仍然显示 256 个标记。

要禁用 vnode,您需要确保更改 cassandra.yamnl 中的 num_tokens 变量

# If you already have a cluster with 1 token per node, and wish to migrate to 
# multiple tokens per node, see http://wiki.apache.org/cassandra/Operations
# num_tokens: 256 << Make sure this line is commented out

# initial_token allows you to specify tokens manually. While you can use it with
# vnodes (num_tokens > 1, above) -- in which case you should provide a
# comma-separated list -- it's primarily used when adding nodes to legacy clusters
# that do not have vnodes enabled.
initial_token: << Your generated token goes here

关于hadoop - 如何检查 hadoop 节点上禁用的 vnode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22871775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com