我正在做一个PoC来连接我的java8应用程序代码中的Cassandra。我正在使用带有java8的apache Cassandra
首先,我看了,从 https://github.com/lankydan/datastax-java-driver
尝试连接我的卡桑德拉集群
当我下载并尝试将其连接到我的 C* 集群时,我得到 原因:java.net.未知主机异常:10.24.78.22,10.24.78.108,10.24.79.173
Updated **CassandraConfig**
.addContactPoints(host)
I updated **application.properties** file
cassandra.host=10.24.78.22,10.24.78.108,10.24.79.173
cassandra.cluster.name=My_Cluster
cassandra.port=9042
cassandra.keyspace=rrr_xxx
那么需要修复什么,以及如何解决这个问题?
.addContactPoints
函数接受字符串、inet 地址、主机等的数组,而你传递的是一个包含多个地址的字符串。您需要以某种方式将此字符串转换为数组,或者只传递一个地址。
如果您已经修改了代码,则应将其简单地更改为
.addContactPoints(host.split(","))