Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra cqlsh连接被拒绝_Cassandra_Connection_Cqlsh - Fatal编程技术网

Cassandra cqlsh连接被拒绝

Cassandra cqlsh连接被拒绝,cassandra,connection,cqlsh,Cassandra,Connection,Cqlsh,当您遇到如下Cassandra cqlsh连接错误时: 连接错误:(‘无法连接到任何服务器’,{'127.0.0.1':错误(111,“尝试连接到[('127.0.0.1',9042)]。最后一个错误:连接被拒绝”)}另一个解决方案,键入cqlsh[]如果未设置为127.0.0.1或localhost您也可以不使用IP地址进行连接-只需使用主机名: cqlsh'hostname-I'我在Cassandra 3.11.0中遇到了同样的问题,任何时候我更改rpc地址或侦听地址cqlsh都不起作用。我

当您遇到如下Cassandra cqlsh连接错误时:


连接错误:(‘无法连接到任何服务器’,{'127.0.0.1':错误(111,“尝试连接到[('127.0.0.1',9042)]。最后一个错误:连接被拒绝”)}

另一个解决方案,键入
cqlsh[]
如果未设置为
127.0.0.1
localhost

您也可以不使用IP地址进行连接-只需使用主机名:
cqlsh'hostname-I'

我在Cassandra 3.11.0中遇到了同样的问题,任何时候我更改rpc地址或侦听地址cqlsh都不起作用。我必须将相同的本地ip添加到
seeds

经过反复试验,我的cassandra.yml看起来像:

class-name: org.apache.cassandra.locator.SimpleSeedProvider
parameters: 
    -seeds: "192.168.0.30"

listen_adress: 192.168.0.30
rpc_address: 192.168.0.30
然后跑

cqlsh 192.168.0.30 9042

当我安装Cassandra 3.11.1时,我遇到了这个问题。 我还发现如果我跑步

服务卡桑德拉状态

,有一个

cassandra已死亡,但pid文件存在

问题。它表示Cassandra服务未启动 我查了一下电话号码

/var/log/cassandra/cassandra.log

并发现此错误:

启动期间遇到异常

.这是一个错误,已报告。原来的帖子链接

解决方案是将卡桑德拉降级至3.0

  • 下载卡桑德拉rpm
  • 旋度-O

    wget

  • rpm-ivh cassandra-3.0.15-1.noarch.rpm
  • 服务卡桑德拉启动
  • 服务卡桑德拉状态#检查卡桑德拉状态,应显示
  • 卡桑德拉(pid 1234)正在运行

  • cqlsh#启动卡桑德拉

  • 希望这能帮助您找到解决方案。请检查cqlsh默认\u主机指向与侦听\u地址相同的ip。是的,我尝试了您的解决方案,它也起了作用。谢谢