【问题标题】:Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(111, "Tried connecting to [('127.0.0.1连接错误:('无法连接到任何服务器',{'127.0.0.1':错误(111,“尝试连接到[('127.0.0.1
【发布时间】:2020-06-06 02:35:59
【问题描述】:

我在下面遇到这个问题,我正在使用谷歌云虚拟机

:~$ cqlsh

Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(111, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})

~$ cd /etc/cassandra/

我这样设置我的主机

127.0.0.1 localhost



10.14*.0.* vm-1

10.15*.0.* vm-2

我的 ip 来自 配置文件

vm-1 inet addr:10.14*.0.* Bcast:10.14*.0.* Mask:255.255.255.255

vm-2 inet addr:10.15*.0.* Bcast:10.15*.0.* Mask:255.255.255.255

在 cassandra.yaml 中

我在VM-2中设置

listen_address: 10.15*.0.*

rpc_address: 10.15*.0.*

在 cassandra-env.sh 中

JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=10.15*.0.*"

vm2@vm-2:/etc/cassandra$ netstat -nl | grep 7199
tcp        0      0 127.0.0.1:7199          0.0.0.0:*               LISTEN

只有当我这样做时它才有效:

vm2@vm-2:/etc/cassandra$ cqlsh vm-2
Connected to dc1 at vm-2:9042.
[cqlsh 5.0.1 | Cassandra 3.11.6 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

是否可以将默认 IP 更改为我在 Listen_address 中使用的 IP?

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    尝试使用“cqlsh IP 地址”。它应该工作。 如果您在 cassandra.yaml 中配置,您也可以使用用户名和密码。

    【讨论】:

      【解决方案2】:

      看起来类似的问题。如果有帮助,你可以参考下面的帖子吗?

      Connection with Cassandra servers locally

      【讨论】:

        猜你喜欢
        • 2018-10-23
        • 1970-01-01
        • 2010-12-13
        • 2016-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-09
        • 1970-01-01
        相关资源
        最近更新 更多