java - 尝试在身份验证后连接到已部署的 Cassandra 数据库
问题描述
我有一个已部署的 Cassandra DB,我一直在尝试连接,但我收到以下错误消息:
Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: <ipaddress_here>:<port_here> (com.datastax.driver.core.exceptions.TransportException: [<ipaddress_here>:<port_here> ] Cannot connect))
at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:232)
at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:79)
at com.datastax.driver.core.Cluster$Manager.negotiateProtocolVersionAndConnect(Cluster.java:1631)
at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1549)
at com.datastax.driver.core.Cluster.init(Cluster.java:160)
at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:342)
at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:317)
at com.datastax.driver.core.Cluster.connect(Cluster.java:259)
at org.springframework.cassandra.config.CassandraCqlClusterFactoryBean.executeSpecsAndScripts(CassandraCqlClusterFactoryBean.java:327)
at org.springframework.cassandra.config.CassandraCqlClusterFactoryBean.afterPropertiesSet(CassandraCqlClusterFactoryBean.java:243)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
错误中的<ipaddress_here>:<port_here>
片段实际上是我期望的有效 ip 和端口,但由于明显的原因被删除。我已经让 Cassandra 在我的本地工作,并且远程 Cassandra 上的权限是正确的,因为同事可以成功连接到密钥空间。
我已经看到延长超时时间和这篇关于本机连接的帖子,但不知道还能尝试什么。
我的 Cassandra 配置设置与此类似。
我使用的端口不同于我在其他地方的板上看到的默认 9042 和 9160。当我在本地主机上连接时,我也使用了 9042。
任何帮助表示赞赏,包括如何获得更好的错误日志!
如果我落后于代理,是否必须设置代理?
解决方案
推荐阅读
- python - 在 google api + Django 中使用 State 变量的问题
- ios - 具有最大长度的 UITextField 自动完成
- java - 使用比较器排序,特定值除外
- r - purrr - 循环特定模式中的所有变量以运行相关分析
- sql - Postgres - 查询嵌套对象的 JSON 列值
- java - 如何在 Java 网格 GUI 中选择特定单元格?
- elasticsearch - 如何在 Kibana 中排除/预定义索引模式的字段?
- r - 如何在 R 中始终四舍五入 0.5 个十进制值?
- c# - 升级到版本 1.0.111.0 后 SQLite BackupDatabase 方法抛出异常
- haskell - 依赖类型:跨越类型/种类(运行时/编译时)障碍