连接 Cassandra 集群时出错 java.net.UnknownHostException
Posted
技术标签:
【中文标题】连接 Cassandra 集群时出错 java.net.UnknownHostException【英文标题】:Error java.net.UnknownHostException while connecting Cassandra cluster 【发布时间】:2019-11-28 04:13:27 【问题描述】:我正在做一个 PoC 从我的 java8 应用程序代码连接 Cassandra。 我正在使用带有 java8 的 apache Cassandra
首先,我查看并开始 https://github.com/lankydan/datastax-java-driver
尝试连接我的 Cassandra 集群
当我下载并尝试将其连接到我的 C* 集群时,我得到原因: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
那么需要解决什么问题,以及如何解决这个问题?
【问题讨论】:
您能否提及 nodetool 状态输出并检查您是否能够从您的机器远程登录到 10.24.78.22 端口:9042 @AbhishekGarg 感谢您的回复,IP 没有问题,我可以 ping 它,而且我用我的编辑器连接了同一个 C* 集群......所以主机没有问题。 【参考方案1】:.addContactPoints
函数accepts 是一个字符串数组、inet 地址、主机等,而您传递的是一个包含多个地址的字符串。您需要以某种方式将此字符串转换为数组,或者只传递一个地址。
如果你已经修改了代码,那么它应该简单地改为
.addContactPoints(host.split(","))
【讨论】:
谢谢。它的工作......无法在保存时将 sql.Date 转换为 Cassandra Date......请提供任何帮助......***.com/questions/57111413/…以上是关于连接 Cassandra 集群时出错 java.net.UnknownHostException的主要内容,如果未能解决你的问题,请参考以下文章
从 c#datastax 驱动程序关闭 cassandra 集群时出错
使用 cassandra-jdbc-1.2.1 jar 创建表时出错
Cassandra - Dev中心无法连接到Cassandra集群的所有3个节点