1

我有一个 4 节点 Cassandra 集群,并且 KairosDB 在所有这 4 个节点上运行。kairosdb.datastore.cassandra.host_list的默认值为localhost。我应该在这里指定所有 Cassandra 节点吗?如果是这样,我如何确定所有 4 个节点之间的负载平衡?

4

1 回答 1

4

从他们的代码来看,他们似乎使用 Hector 与 Cassandra 交谈。在这种情况下,Cassandra 的连接池和负载平衡由 hector 实现自动完成,您不必担心。所以,给它你为每个 kairosdb 实例拥有的所有 Cassandra 节点的监听地址,你应该很高兴。

代码: https ://github.com/proofpoint/kairosdb/blob/master/src/main/java/org/kairosdb/datastore/cassandra/HectorConfiguration.java

于 2014-02-27T00:39:39.523 回答