使用Spring Data Cassandra连接到多节点Cassandra集群

时间:2015-07-20 09:41:18

标签: spring-data-cassandra

我已经设置了一个多节点的Cassandra。我使用Spring Data Cassandra来访问它。我可以将逗号分隔的列表传递给Cassandra集群吗?

git show a9d00h90a

我的第二个问题是:是否需要?我将来可能会添加更多节点。

1 个答案:

答案 0 :(得分:2)

答案Q#1:是的。您可以传递逗号分隔的联系点列表。 Q#2的答案:并非严格要求,但建议使用。

其他信息

将单个节点作为联系点就足以满足任何驱动程序的要求。然后,驱动程序将在定义的拓扑的帮助下自动识别整个集群。

但有一个问题

如果那个节点出现故障怎么办?所以我通常会为我的DataStax驱动程序提供几个节点。 (单个群集中每个机架至少有一个节点)。有些人提供种子节点作为联系点。也建议使用此选项。

种子节点与接触点

重要的是要牢记“种子节点”和“接触点”的目的。种子节点在Cassandra群集启动时支持节点和拓扑发现。当与Cassandra集群交互时,驱动程序使用“联系点”。

请同时参阅驱动程序的文档,并注意驱动程序的默认拓扑设置。