【问题标题】:Cqlsh does now work on newly installed Cassandra on Ubuntu 16.04Cqlsh 现在可以在 Ubuntu 16.04 上新安装的 Cassandra 上工作
【发布时间】:2018-04-17 12:12:42
【问题描述】:

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

【问题讨论】:

    标签: python ubuntu cqlsh cassandra-3.0


    【解决方案1】:

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

    【讨论】:

    • 嗨!感谢您的意见:) 这是因为我的卸载不当。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-05-01
      • 2017-04-12
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      相关资源
      最近更新 更多