Тестовый пример Гектора не работает на Cassandra 0.7.4 - PullRequest
1 голос
/ 15 апреля 2011

Я установил свой единственный узел Cassandra 0.7.4 и запустил сервис с бин / кассандра -f. Сейчас я пытаюсь использовать Hector API (v. 0.7.0) для управления DB. CLI Cassandra работает нормально, я могу создавать пространства клавиш и т. Д.

Я попытался запустить тестовый пример и создать одно пространство клавиш:

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 ]

1 голос
/ 16 апреля 2011

Когда вы подключаетесь через CLI, вы указываете "-h localhost -p 9160"?

Можете ли вы сделать что-то в командной строке с помощью приведенного выше?

Ошибка HThriftClient указывает на то, что он не может подключиться к демону Cassandra.

FTR, вы получите ответы намного быстрее через hector-users@googlegroups.com

0 голосов
/ 01 июля 2014

Если вы работаете на машине с Linux, попробуйте запустить сервер cassandra с помощью этой команды:

/bin$ ./cassandra start -f 

Затем для cli, используйте эту команду:

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

Затем выполните командууверен, что настройки в порядке.

...