Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cassandra中运行ycsb load命令时发生异常_Cassandra_Cassandra 2.0_Ycsb - Fatal编程技术网

在cassandra中运行ycsb load命令时发生异常

在cassandra中运行ycsb load命令时发生异常,cassandra,cassandra-2.0,ycsb,Cassandra,Cassandra 2.0,Ycsb,我从datastax网站下载了最新的cassandra软件包。还从github下载了ycsb文件。我正在VMware中运行Ubuntu,并将这些文件放在windows的挂载文件夹中。 然后我在后台运行cassandra。创建了“usertable”键空间和“data”列族。 然后我运行了以下命令: "./bin/ycsb load cassandra-7 -P workloads/workloada -p hosts=127.0.0.1 -s -t" 但我在执行此命令时出错 YCSB客户端0.

我从datastax网站下载了最新的cassandra软件包。还从github下载了ycsb文件。我正在VMware中运行Ubuntu,并将这些文件放在windows的挂载文件夹中。 然后我在后台运行cassandra。创建了“usertable”键空间和“data”列族。 然后我运行了以下命令:

"./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)
[总体],运行时(毫秒),99.0
[总体]、吞吐量(运行/秒),0.0
0秒:0次操作;
shan@ubuntu:/mnt/hgfs/Files/Nuclear/ycsb-0.1.4$
(附截图)


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

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

您需要将机器的ip地址放入主机中。 甚至将rpc_地址更改为127.0.0.1或ur机器ip 在cassandra.yaml配置文件中。
它对我起了作用。

如果我像“/bin/ycsb load cassandra-7-p workloads/workloada-p hosts=localhost-s-t”那样运行命令,我会得到相同的错误。