Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 4 节点 Cassandra 集群,并且 KairosDB 在所有这 4 个节点上运行。kairosdb.datastore.cassandra.host_list的默认值为localhost。我应该在这里指定所有 Cassandra 节点吗?如果是这样,我如何确定所有 4 个节点之间的负载平衡?
kairosdb.datastore.cassandra.host_list
localhost
从他们的代码来看,他们似乎使用 Hector 与 Cassandra 交谈。在这种情况下,Cassandra 的连接池和负载平衡由 hector 实现自动完成,您不必担心。所以,给它你为每个 kairosdb 实例拥有的所有 Cassandra 节点的监听地址,你应该很高兴。
代码: https ://github.com/proofpoint/kairosdb/blob/master/src/main/java/org/kairosdb/datastore/cassandra/HectorConfiguration.java