我从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 $ 的
(附截图)
有谁能告诉我这个错误的原因是什么?
答案 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配置文件中。 它对我有用。