Failed to connect to the Cassandra cluster: Could not reach any contact point, \
make sure you've provided valid addresses (showing first 1 nodes, use getAllErrors() for more): \
Node(endPoint=/192.168.60.24:9042, hostId=null, hashCode=2b19536d): \
[com.datastax.oss.driver.api.core.connection.ConnectionInitException: \
[s0|control|connecting...] Protocol initialization request, step 1 (OPTIONS): failed to send request
我用Postman工具测试了用springboot方法连接cassandra。但我无法连接。这是我从 Postman 尝试的URL:http://localhost:8080/migration/test/cassandra?cassandraHost=localhost&cassandraUsername=cassandra&cassandraPassword=cassandra
2条答案
按热度按时间icnyk63a1#
您的驱动程序无法连接到Cassandra。如果一切都配置正确,首先检查网络,以确保您有一个路由到您正在连接的主机。还要检查Cassandra中是否启用了客户端加密,以及驱动程序是否需要此功能。确保Cassandra也监听端口9042。如果你不能让它工作,显示你的驱动程序配置。
mwyxok5s2#
您发布的错误表明Sping Boot 应用程序使用的Cassandra Java驱动程序无法访问CQL客户端端口
9042
上的IP192.168.60.24
上的Cassandra节点。您需要验证以下内容:
192.168.60.24
和端口9042
上的客户端连接。1.您的应用与Cassandra节点之间存在网络连接。
我注意到的一件事是,您已经在Postman URL中指定了Cassandra主机为
localhost
--如果C* 示例正在监听
192.168.60.24
上的连接,则不能使用localhost
(127.0.0.1
)。您需要使用192.168.60.24
。干杯!