当我尝试使用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
Cassandra状态是活动的,当我第一次尝试“sudo nodetool status”时,节点是启动和正常的,但现在在我将start_rpc更改为true并将其改回false后,它就出错了:(节点错误消息是:
nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused'.
我读了this,并尝试了他的建议,它没有工作。
另外,理想情况下,我想使用python 3。这是一个坏主意吗?
2条答案
按热度按时间t2a7ltrp1#
你可以尝试连接到
native_transport_port
,默认值是9042。我把这个作为答案发布,因为我的用户ID权限无法发布评论。zu0ti5jz2#
我的卸载没有正确删除 cassandra 文件夹。虽然我告诉它的安装程序,使一个新的文件夹,它没有。我需要清除 cassandra 当我卸载。