Hector测试示例不适用于Cassandra 0.7.4

时间:2011-04-15 07:56:15

标签: nosql cassandra cassandra-0.7

我已经设置了我的单节点Cassandra 0.7.4并启动了该服务 bin / cassandra -f。现在我正在尝试使用Hector API(v.7.0.0)来管理 D B。 Cassandra CLI工作正常,我可以创建密钥空间等等。

我尝试运行测试示例并创建一个键空间:

Cluster cluster = HFactory.getOrCreateCluster("TestCluster",
                new CassandraHostConfigurator("localhost:9160"));

Keyspace keyspace = HFactory.createKeyspace("Keyspace1", cluster);

但我得到的只是:

2011-04-14 22:20:27,469 [main      ] INFO 
me.prettyprint.cassandra.connection.CassandraHostRetryService  
- Downed Host
Retry service started with queue size -1 and retry delay 10s
2011-04-14 22:20:27,492 [main      ] DEBUG
me.prettyprint.cassandra.connection.HThriftClient  -
 Transport open status false
for client CassandraClient<localhost:9160-1>
....this again about 20 times
me.prettyprint.cassandra.service.JmxMonitor  - Registering JMX
me.prettyprint.cassandra.service_TestCluster:ServiceType=hector,
MonitorType=hector
2011-04-14 22:20:27,636 [Thread-0  ] INFO 
me.prettyprint.cassandra.connection.CassandraHostRetryService  - 
Downed Host
retry shutdown hook called
2011-04-14 22:20:27,646 [Thread-0  ] INFO 
me.prettyprint.cassandra.connection.CassandraHostRetryService  - 
Downed Host
retry shutdown complete
你能告诉我我做错了什么吗? 感谢

2 个答案:

答案 0 :(得分:1)

通过CLI连接时,是否指定“-h localhost -p 9160”?

你能用上面的命令行实际做什么吗?

来自HThriftClient的错误表明它无法连接到Cassandra守护进程。

FTR,您可以通过hector-users@googlegroups.com

更快地获得回复

答案 1 :(得分:0)

如果您使用的是linux计算机,请尝试使用以下命令启动cassandra服务器:

/bin$ ./cassandra start -f 

然后对于cli,使用此命令:

./cassandra-cli -h {hostname}/9160.

然后确保配置正常。