【问题标题】:cannot connect to local Cassandra instance?无法连接到本地 Cassandra 实例?
【发布时间】:2016-08-03 11:18:47
【问题描述】:

我是 Cassandra 新手,所以这是一个非常初级的问题。对于我的项目,我需要一个旧版本的 Cassandra,所以我安装它是这样的:

brew install python
brew install homebrew/versions/cassandra22
pip install cql

之后,我也只是通过 Homebrew 启动它,如下所示:

brew services start homebrew/versions/cassandra22

我可以在已启动的服务列表中看到它:

tracyxia$ brew services list
Name        Status  User     Plist
cassandra22 started tracyxia  /Users/tracyxia/Library/LaunchAgents/homebrew.mxcl.cassandra22.plist

此外,我还可以看到它在我的 Mac 上作为服务运行:

tracyxia$ ps -ef | grep cassandra
1425523232  9962 87919   0  4:33PM ttys000    0:00.00 grep cassandra

但是当我尝试通过 DevCenter 连接到我的本地 Cassandra 实例时,我不断收到“无法连接到主机”错误。 :( 我很确定这是一个安装问题,因为当我安装 Cassandra 3.0.7(Homebrew cassandra 的当前默认版本)时它工作得非常好。

任何帮助将不胜感激!

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    configurelisten_address 和 rpc_address 在 cassandra.yaml 中如下所示

    listen_address : 192.168.1.15(配置本地IP)

    rpc_address : 0.0.0.0

    【讨论】:

    • 谢谢我!你是对的:这是 YAML 文件的问题。 “brew uninstall” 保留了 cassandra.yaml 文件,其中包含 3.0.7 的配置!我在 system.log 文件中看到以下错误消息:ERROR [main] 2016-08-02 16:55:37,550 CassandraDaemon.java:638 - 启动时遇到异常 org.apache.cassandra.exceptions.ConfigurationException: Invalid yaml。请从您的 cassandra.yaml 中删除属性 [credentials_validity_in_ms...] 在到处手动擦除 Cassandra,通过自制软件重新安装后,它现在在默认的 127.0.0.1:9042 上运行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 2021-12-11
    • 2015-04-30
    • 1970-01-01
    相关资源
    最近更新 更多