當你永遠得到一個卡桑德拉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