使用哪个 Cassandra 节点?

Posted

技术标签:

【中文标题】使用哪个 Cassandra 节点?【英文标题】:Which Cassandra node to use? 【发布时间】:2014-09-16 13:08:18 【问题描述】:

我是 Cassandra 的新手。

我已经部署了一个 Cassandra 2.0 集群,一切正常。

不过,有一件事我不明白。

在使用数据库的 Web 应用程序中,我应该连接到哪个节点?我知道它们都是一样的,但我怎么知道那个节点没有关闭?

我读到你不应该使用负载平衡器,所以我有点困惑。

任何帮助表示赞赏。谢谢!

【问题讨论】:

【参考方案1】:

根据您用于连接的驱动程序,您通常可以提供多个节点进行连接。通常为"node1,node2"("192.168.1.1,192.168.1.2")的形式

【讨论】:

知道了。这是标准的方式..?每次添加节点时都必须更改应用程序似乎很痛苦...... 同样,根据您的驱动程序,它将使用自动发现来查找新节点。以下是来自 DataStax 的 Java 驱动程序文档:datastax.com/documentation/developer/java-driver/1.0/common/… 谢谢,sonofaforester。我主要想知道 Usergrid 是如何做到的,例如如果有指定多个IP地址的设置,但你肯定让我走上了正轨。

以上是关于使用哪个 Cassandra 节点?的主要内容,如果未能解决你的问题,请参考以下文章

使用哪个 Cassandra 节点?

Cassandra 不使用本机方法

副本存储在cassandra环中的哪个节点?

奇怪的 Cassandra ReadTimeoutExceptions,取决于哪个客户端正在查询

cassandra 查询超时

Oracle 到 Apache Cassandra 数据迁移