如何使用 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(节点)
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(节点)