如何使用 datastax java 驱动程序在属性文件中提供 cassandra 的连接详细信息

How to give connection details for cassandra in properties file using datastax java driver

Initializer myInitializer = ... // your implementation
Cluster cluster = Cluster.buildFrom(myInitializer);

我正在尝试连接到 Cassandra 集群,其中包含 addcontactpoints("192.1.1.1","192.2.2.2").build() 中提到的多个节点详细信息。

现在我想连接到 Cassandra 集群,而无需在该方法中提及。我想在单独的属性文件中提及我的节点详细信息,并想使用该属性文件连接到我的集群。我在 Java 驱动程序中有一种方法叫做 getcontactpoint()

我不知道如何使用和实施它。请帮助我改进我的代码

将所有节点ip如下 节点=192.1.1.1,192.2.2.2

在java中有资源接口,你可以使用它来获取你的属性文件

喜欢 ResourceBundle 资源=ResourceBundle.getBundle("cassandra")

然后通过 getProperty 方法,您可以获得节点并用逗号 (,) 将其拆分,这样它会给您 Array of String mean all IP 。 像 节点=resource.getString("nodes")

然后在方法 addContactPoints() 中只给节点变量 .

赞 addContactPoints(节点)