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

Error java.net.UnknownHostException while connecting Cassandra cluster

我正在做一个 PoC 以从我的 java8 应用程序代码连接 Cassandra。 我正在使用带有 java8

的 Apache Cassandra

首先我查看并开始了 https://github.com/lankydan/datastax-java-driver

正在尝试连接我的 Cassandra 集群

当我下载并尝试将其连接到我的 C* 集群时,我得到了 Caused by: java.net.UnknownHostException: 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 函数 accepts 一个字符串数组、inet 地址、主机等,而您传递的是一个包含多个地址的字符串。您需要以某种方式将此字符串转换为数组,或者只传递一个地址。

如果您已经修改了代码,那么只需将其更改为

.addContactPoints(host.split(","))