【发布时间】:2015-10-12 04:08:50
【问题描述】:
我正在尝试学习 Cassandra 并设置了一个 4 节点 Cassandra 集群。我使用 Hector 在 Java 中编写了一个客户端,该客户端当前连接到集群中的硬编码单个节点。理想情况下,我希望我的客户端连接到“集群”而不是特定节点......所以如果 4 个节点中的任何一个节点关闭,客户端仍然会连接到某些东西。从客户端应用程序的角度来看,这究竟是如何工作的?我似乎找不到一个好的解释。
目前我的Hector连接字符串,我需要在这里指定一个具体的节点:
Cluster c = getOrCreateCluster("Test Cluster", cassandraNode1:9160);
我的 Cassandra 节点都配置了我的 rpc_address: 0.0.0.0
【问题讨论】: