当你永远得到一个卡桑德拉cqlsh连接错误如下:cqlsh连接被拒绝
连接错误:(“无法连接到任何服务器”,{“127.0.0.1”:错误(111,“试图连接到[( '127.0.0.1',9042)]上次错误:连接被拒绝“)})
当你永远得到一个卡桑德拉cqlsh连接错误如下:cqlsh连接被拒绝
连接错误:(“无法连接到任何服务器”,{“127.0.0.1”:错误(111,“试图连接到[( '127.0.0.1',9042)]上次错误:连接被拒绝“)})
另一种解决方案,类型cqlsh <listen_address> [<port>]
如果它没有被设置为127.0.0.1
或localhost
是的,我试过你的解决方案,它也工作。谢谢。 – Rajesh
我与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
当我安装卡桑德拉3.11.1,我遇到了这个问题。 我还发现,如果我跑
service cassandra status
,有
cassandra dead but pid file exists
问题。这表明卡桑德拉服务没有启动 我查了
/var/log/cassandra/cassandra.log
,发现这个错误:
Exception encountered during startup...
。它是一个错误,已报告。原帖链接https://issues.apache.org/jira/browse/CASSANDRA-14173。
解决方案是降级卡桑德拉〜3.0
curl -O https://www.apache.org/dist/cassandra/redhat/30x/cassandra-3.0.15-1.noarch.rpm
或
wget https://www.apache.org/dist/cassandra/redhat/30x/cassandra-3.0.15-1.noarch.rpm
cassandra (pid 1234) is running...
希望这可以帮助你
找到解决方案。请检查cqlsh DEFAULT_HOST指向与listen_address相同的IP。 – Rajesh