【发布时间】:2019-02-25 22:57:38
【问题描述】:
当我连接一个单节点 cassandra 时,它工作正常。当我连接一个三节点集群(10.20.12.20、10.20.12.21、10.20.12.22)时,它抛出了错误。为什么要连接本地主机?
Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: localhost/0:0:0:0:0:0:0:1:9042 (com.datastax.driver.core.exceptions.TransportException: [localhost/0:0:0:0:0:0:0:1:9042] Cannot connect), localhost/127.0.0.1:9042 (com.datastax.driver.core.exceptions.TransportException: [localhost/127.0.0.1:9042] Cannot connect))
at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:232) ~[cassandra-driver-core-3.4.0.jar:na]
at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:79) ~[cassandra-driver-core-3.4.0.jar:na]
at com.datastax.driver.core.Cluster$Manager.negotiateProtocolVersionAndConnect(Cluster.java:1619) ~[cassandra-driver-core-3.4.0.jar:na]
at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1537) ~[cassandra-driver-core-3.4.0.jar:na]
at com.datastax.driver.core.Cluster.init(Cluster.java:159) ~[cassandra-driver-core-3.4.0.jar:na]
【问题讨论】:
-
你能分享你的代码和配置吗?这将有助于发现任何可能的问题。
-
CONFIGURATION # 在这里设置数据库连接的配置 spring.data.cassandra.keyspace-name=guru_keyspace spring.data.cassandra.contact-points=10.202.82.25,10.180.19.57,10.180.12.22 spring .data.cassandra.port=9042 spring.data.cassandra.username=cassandra
-
它在独立集群上运行良好,但在以上三个节点集群上运行良好......不知道出了什么问题?
标签: spring-boot spring-data cassandra-3.0 spring-data-cassandra