首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置cassandra以使用不同的网络接口进行数据流和客户端连接?

配置cassandra以使用不同的网络接口进行数据流和客户端连接?
EN

Stack Overflow用户
提问于 2014-12-10 22:51:55
回答 1查看 778关注 0票数 1

我有一个cassandra集群,部署了3个cassandra节点,复制因子为3。我每天都有很多数据被写入cassandra (10-15GB)。我已经按照“大数据社区”的建议在商品硬件上提供了这些cassandra,我期望节点频繁下降,这是使用cassandra提供的冗余来处理的。

我的问题是,我观察到cassandra在设置一个新节点时,在引导过程中正在流数据时,写的速度会减慢。因此,为了克服这一障碍,我们决定为节点间通信和客户端应用程序提供一个单独的网络接口,以便将数据写入cassandra。我的问题是,如果这是可能的话,如何配置它呢?

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-11 22:43:55

我认为你在寻找错误的解决方案。

我对这样一个事实感到困惑:您只有3个节点,但是您关心的是在引导过程中写得太慢。为什么?你是否计划定期增长集群?您的写作一致性水平是多少,因为这对性能有很大的影响?显然,如果您只有两个或三个节点,并且试图引导,您将看到一个减速,因为您正在捆绑您的集群中的很大一部分来执行流。

请注意,“大宗商品硬件”并不意味着廉价、低性能的硬件。这意味着您不需要用于Oracle等数据库的超级高端数据库类计算机。你仍然应该使用非常好的商品硬件。您还可能需要更多的节点,因为设置RF等于集群大小通常不是一个好主意。

尽管如此,您可以将listen_address设置为节点间接口,rpc_address设置为客户端地址,如果您认为这会有所帮助的话。

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

https://stackoverflow.com/questions/27412353

复制
相关文章

相似问题

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