Cqlsh现在可以在Ubuntu 16.04

时间:2017-11-05 04:31:19

标签: python ubuntu cqlsh cassandra-3.0

当我尝试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.这是一个坏主意吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试连接到native_transport_port,默认值为9042.我发布此答案,因为我的用户ID权限无法发表评论。

答案 1 :(得分:0)

我的卸载没有正确删除Cassandra文件夹。虽然我告诉它的安装程序创建一个新的文件夹,但它没有。我卸载时需要清除Cassandra。