首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卡桑德拉Rack意识

卡桑德拉Rack意识
EN

Stack Overflow用户
提问于 2015-02-27 15:05:59
回答 2查看 2.9K关注 0票数 1

我是卡桑德拉的新手,我试图用4个节点建立一个Cassandra2.0集群,每个节点在2个不同的机架中。它们都在同一个数据中心。这就是我在文档中看到的

正确使用机架:

  • 在每个机架中使用相同数量的节点。
  • 使用一个机架,将节点放置在不同的机架上,形成一个交替的模式。这允许您仍然获得卡桑德拉的机架功能的好处,并允许快速和充分的功能扩展。一旦集群稳定,您就可以交换节点并进行适当的移动,以确保节点以相对于机架的交替方式放置在环中。

我所理解的是,在cassandra-rackdc.properties中,我需要使用单机架名称,即使我有两个机架,然后按这样的顺序放置节点,使它们以交替的方式放置-- RAC1-NODE1RAC2-NODE1RAC1-NODE2RAC2-NODE2

只是想知道这是否正确。如果是,如何在添加节点时强制执行此顺序。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-02-27 19:47:59

这篇文章在我看来有点模糊,但这可能是因为我不是以英语为母语的。但是,第一条语句是明确的--每个机架中绝对应该有相同数量的节点。关于第二项声明我怀疑这部分文档是很久以前携带的,需要重新审视一下。我的理解是,如果您使用PropertyFileSnitch,那么您应该为您的节点使用适当的机架名称,您只需将它们按交替顺序放置到环中即可。排序是通过显式令牌分配完成的,或者,如果在数据中心中使用虚拟节点,则会自动为您完成排序。

票数 1
EN

Stack Overflow用户

发布于 2016-06-29 12:53:20

机架相关信息仅适用于单令牌体系结构,不适用于虚拟节点.如果您使用的是vNodes,那么您不必担心它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28768143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档