【问题标题】:Cassandra DB connection Socket Exception: tried 127.0.0.1:49984Cassandra DB 连接套接字异常:尝试 127.0.0.1:49984
【发布时间】:2018-10-22 23:05:46
【问题描述】:

我是 Cassandra 的新手。我在云服务器中安装了 Cassandra 并启动并运行。 我下载了“No Sql Manager”以连接到 Cassandra DB。尝试连接时出现如下错误。

所有尝试查询的主机都失败了(尝试了 127.0.0.1:49984: SocketException 'A request to send or receive data was not allowed because the socket is not connected and (when sent on a datagram socket using a sendto call) no address was提供')详细信息:发送或接收数据的请求被禁止,因为套接字未连接并且(当使用 sendto 调用在数据报套接字上发送时)没有提供地址

如何连接?

【问题讨论】:

    标签: cassandra cassandra-3.0


    【解决方案1】:

    您的 Cassandra 节点是否与 NoSQL Manager 在同一节点上运行?如果不是,那么您应该提供实际的(外部)IP 地址,而不是 127.0.0.1。

    此外,Apache Cassandra 默认接受端口 9042 上的客户端连接。我不确定 49984 来自何处,但请尝试将其更改为 9042。

    【讨论】:

    • 不走运我的朋友。此端口号始终自动更改。 (尝试 127.0.0.1:49984: SocketException)同时连接。
    • @vishnukarthikReddy 好吧,那很可能是您的问题。我从未使用过 NoSQL Manager,但必须有某种方法将其强制为 9042 才能连接到 Cassandra。
    • 好的。等着瞧。你能推荐我任何你知道/用来连接到远程 Cassandra DB 的工具吗?
    • @vishnukarthikReddy 我认识很多使用 DBeaver 的人,但 CQLSH 命令行工具应该可以正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 2018-10-23
    • 1970-01-01
    • 2019-08-02
    • 2013-04-24
    • 1970-01-01
    • 2016-06-24
    相关资源
    最近更新 更多