连接 Cassandra 集群时出现 java.net.UnknownHostException 时出错



我正在做一个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(","))

最新更新