当我尝试cqlsh或cqlsh 127.0.0.1:9160时出现此错误:
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")})
我刚开始学习Cassandra。我的机器安装了Cassandra用于其他东西,所以我卸载并安装了Cassandra 3.11.1来跟踪教程。我按this进行了卸载,我使用this指令进行安装。
我的主机文件是:
127.0.0.1 localhost
我的python版本是2.7.12,一些Cassandra设置是:
start_rpc: false
rpc_address: localhost
rpc_port: 9160
当我第一次尝试“sudo nodetool status”时,Cassandra状态处于活动状态,节点已启动且正常,但是现在它在将start_rpc更改为true并将其更改回false后发生错误:(节点错误消息为:
nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused'.
我读了this并尝试了他的建议,但没有用。
另外,理想情况下,我想使用python 3.这是一个坏主意吗?
答案 0 :(得分:0)
您可以尝试连接到native_transport_port
,默认值为9042.我发布此答案,因为我的用户ID权限无法发表评论。
答案 1 :(得分:0)
我的卸载没有正确删除Cassandra文件夹。虽然我告诉它的安装程序创建一个新的文件夹,但它没有。我卸载时需要清除Cassandra。