Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置cassandra以使用不同的网络接口进行数据流和客户端连接?_Cassandra_Cassandra 2.0_Cassandra Cli - Fatal编程技术网

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

配置cassandra以使用不同的网络接口进行数据流和客户端连接?,cassandra,cassandra-2.0,cassandra-cli,Cassandra,Cassandra 2.0,Cassandra Cli,我有一个cassandra集群,部署了3个cassandra节点,复制因子为3。我每天(10-15GB)向cassandra写入大量数据。我已经按照“大数据社区”的建议,在商品硬件上配置了这些cassandra,我希望节点能够频繁下降,这是使用cassandra提供的冗余来处理的 我的问题是,我观察到cassandra在设置新节点并且在引导过程中数据流正在传输时,写入速度会减慢。所以,为了克服这一障碍,我们决定为节点间通信和客户端应用程序向cassandra写入数据提供一个单独的网络接口。我的问

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

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


感谢您的帮助

我认为你追求的是错误的解决方案

我感到困惑的是,您只有3个节点,但您关心的是引导时的写速度慢。为什么?您是否计划定期扩展集群?写操作的一致性级别是多少,因为这对性能有很大影响?显然,如果您只有2个或3个节点,并且您正在尝试引导,那么您将看到速度减慢,因为您占用了大量集群来进行流式处理

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


话虽如此,您可以将
listen\u address
设置为节点间接口,并将
rpc\u address
设置为客户端地址(如果您认为这会有所帮助)。

您提出了正确的问题。我正在cassandra上做一个容量测试,有3个节点作为POC,以确定我们需要的硬件类型,并向潜在客户证明技术本身的合理性。在调整了所有读/写参数、commitlog和memTable之后,硬件是唯一的障碍,在演示过程中,一个节点出现故障,我不得不向他们解释整个示意图,我们提出了一个解决方案,即使用10G背板进行节点间通信。