在cassandra中运行ycsb load命令时出现异常

时间:2014-12-02 21:17:31

标签: cassandra cassandra-2.0 ycsb

我从datastax网站加载了最新的cassandra软件包。还从github下载了ycsb文件。我在VMware中运行Ubuntu并将这些文件放在Windows的挂载文件夹中。 然后我在后台跑了cassandra。制作了“usertable”键空间和“数据”列系列。 然后我运行了以下命令:

"./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
加载工作量......
开始测试。
0秒:0次操作;
线程“Thread-1”中的异常java.lang.NoSuchMethodError:org.apache.thrift.meta_data.FieldValueMetaData。(BZ)V     
在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)
[OVERALL],RunTime(ms),99.0
[总体],吞吐量(ops / sec),0.0  
0秒:0次操作;
山@ Ubuntu的:/mnt/hgfs/Files/Nuclear/ycsb-0.1.4 $

(附截图)
enter image description here

有谁能告诉我这个错误的原因是什么?

1 个答案:

答案 0 :(得分:0)

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

您需要将机器IP地址放在主机中。 甚至将rpc_address更改为127.0.0.1或ur machine ip 在cassandra.yaml配置文件中。 它对我有用。