java - 无法连接到远程 cassandra

标签 java cassandra datastax datastax-java-driver

我正在尝试使用我的 IP 地址从其他计算机访问安装在我的计算机上的 Cassandra(2.1.0)。这是我尝试在其他机器上执行此操作的方法:

Cluster cluster = Cluster.builder().addContactPoint("192.168.3.51").build();
Session session = cluster.connect("adaequare");  

但我无法访问它。以下是我的计算机上安装的 Cassandra 的一些配置:

listen_address: localhost
start_native_transport: true
native_transport_port: 9042
rpc_address: localhost
rpc_port: 9160

我尝试将 localhost 更改为我的 IP 地址。但它也不起作用。我是否需要在 cassandra.yaml 中进行任何其他更改才能完成此操作?

最佳答案

您需要发布错误。说“它不起作用”根本没有给出任何线索。
无论如何,cassandra.yaml 中的 rpc_address 应该指向您配置的 IP。如果它是192.168.3.51,那么它需要去那里。

关于java - 无法连接到远程 cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26795671/

相关文章:

spring - 如何在 Spring boot 中使用属性文件添加 Cassandra MaxRequestsPerConnection

cassandra - 负情况下未记录和已记录的 Cassandra 批处理之间的差异

performance - Datastax cassandra 存在性能问题

java - GWT java CELLTABLE 鼠标悬停按钮单元

java - 将集合类型从 scala 转换为 java 的问题

java - 从 JPanel 内部切换 JFrame 中的 JPanel

python - 为什么 MIN() 和 MAX() 等 native CQL 函数在 Amazon Keyspaces 中不起作用?

apache-spark - 我不知道为什么我的cassandra有这么大的提示表?

java - 将 Neo4j 遍历 JAR 作为 API 运行

java - 此代码可能会导致无限循环吗?