【问题标题】:Not able to connect to remote cassandra无法连接到远程 cassandra
【发布时间】:2015-01-03 21:58:50
【问题描述】:

我正在尝试使用我的 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 中进行任何其他更改才能完成这项工作?

【问题讨论】:

  • 从本地主机切换到您的外部 IP 地址很重要。完成此操作后,尝试连接时出现什么错误?
  • 连接错误:('无法连接到任何服务器', {'127.0.0.1': error(10061, 'WSAECONNREFUSED')})
  • 好的,这个错误表明你正在尝试连接到客户端的 localhost (127.0.0.1),当然没有 Cassandra 正在运行。这意味着您问题中的代码 sn-p 不是执行的内容。

标签: java cassandra datastax datastax-java-driver


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-24
    • 2014-07-28
    • 2016-11-27
    • 2017-12-23
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    相关资源
    最近更新 更多