Исключение при выполнении команды загрузки ycsb в cassandra

Я загрузил последний пакет cassandra с веб-сайта datastax. Также скачал файлы ycsb с github. Я запускаю Ubuntu в VMware и помещаю эти файлы в смонтированную папку из окон. Затем я запустил кассандру в фоновом режиме. Сделано «пользовательское» пространство ключей и семейство столбцов «данные». И затем я выполнил следующую команду:

"./bin/ycsb load cassandra-7 -P workloads/workloada -p hosts=127.0.0.1 -s -t"

Но я получаю ошибку при выполнении этой команды.

Клиент YCSB 0.1
Командная строка: -db com.yahoo.ycsb.db.CassandraClient7 -P workloads/workloada -p hosts=127.0.0.1 -s -t -load
Загружается рабочая нагрузка... < br>Запуск теста.
0 сек: 0 операций;
Исключение в потоке "Thread-1" java.lang.NoSuchMethodError: org.apache.thrift.meta_data.FieldValueMetaData.(BZ)V
at org.apache.cassandra.thrift.ColumnParent.(ColumnParent.java: 146)
в com.yahoo.ycsb.db.CassandraClient7.init(CassandraClient7.java:95)
в com.yahoo.ycsb.DBWrapper.init(DBWrapper.java:63)
в com. yahoo.ycsb.ClientThread.run(Client.java:189)
[ОБЩИЙ], RunTime (мс), 99,0
[ОБЩИЙ], Пропускная способность (операций в секунду), 0,0
0 с: 0 операций ;
shan@ubuntu:/mnt/hgfs/Files/Nuclear/ycsb-0.1.4$

(скриншот прилагается)
введите здесь описание изображения

Может ли кто-нибудь сказать мне, в чем причина этой ошибки?


person Shantanu    schedule 02.12.2014    source источник
comment
Я получаю ту же ошибку, если запускаю команду как ./bin/ycsb load cassandra-7 -P workloads/workloada -p hosts=localhost -s -t.   -  person Shantanu    schedule 03.12.2014


Ответы (1)


./bin/ycsb load cassandra-7 -P workloads/workloada -p hosts=10.x.x.x -s -t

вам нужно поместить IP-адрес машины в hosts. и даже измените rpc_address на 127.0.0.1 или IP-адрес вашей машины в конфигурационном файле cassandra.yaml. это сработало для меня.

person Ankit Lakhotia    schedule 01.04.2015