我已经设置了一个多节点的Cassandra。我使用Spring Data Cassandra来访问它。我可以将逗号分隔的列表传递给Cassandra集群吗?
git show a9d00h90a
我的第二个问题是:是否需要?我将来可能会添加更多节点。
答案 0 :(得分:2)
答案Q#1:是的。您可以传递逗号分隔的联系点列表。 Q#2的答案:并非严格要求,但建议使用。
其他信息
将单个节点作为联系点就足以满足任何驱动程序的要求。然后,驱动程序将在定义的拓扑的帮助下自动识别整个集群。
但有一个问题
如果那个节点出现故障怎么办?所以我通常会为我的DataStax驱动程序提供几个节点。 (单个群集中每个机架至少有一个节点)。有些人提供种子节点作为联系点。也建议使用此选项。
种子节点与接触点
重要的是要牢记“种子节点”和“接触点”的目的。种子节点在Cassandra群集启动时支持节点和拓扑发现。当与Cassandra集群交互时,驱动程序使用“联系点”。
请同时参阅驱动程序的文档,并注意驱动程序的默认拓扑设置。