2016-08-02 95 views
0

我是卡桑德拉的新手,所以这是一个非常基本的问题。对于我的项目,我需要卡桑德拉的旧版本,所以我安装了它,像这样:无法连接到本地Cassandra实例?

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

在那之后,我只需通过自制软件启动它太像这样:

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实例时,我不断收到“无法连接到主机”错误。 :(我敢肯定这是安装问题,因为它的工作原理,当我安装卡桑德拉3.0.7(自制软件卡桑德拉当前默认版本)完美的罚款。

任何帮助将非常感激!

回答

1

configure listen_address和rpc_address如下面cassandra.yaml

listen_address:192.168.1.15(配置本地IP)

rpc_address:0.0.0.0

+0

谢谢荫你是对的:这是一个问题YAML文件。 “brew uninstall”留下cassandra.yaml文件,配置为3.0.7!我在system.log文件中看到以下错误消息: 错误[main] 2016-08-02 16:55:37,550 CassandraDaemon.java:638 - 启动期间遇到的异常 org.apache.cassandra.exceptions.ConfigurationException:无效的yaml。请从您的cassandra.yaml中删除属性[credentials_validity_in_ms ...] 手动擦除Cassandra后,通过自制程序重新安装,它现在运行在默认的127.0.0.1:9042 –