【问题标题】:Exception while running the ycsb load command in cassandra在 cassandra 中运行 ycsb load 命令时出现异常
【发布时间】:2015-01-31 06:33:06
【问题描述】:

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

"./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 工作负载/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 workflows/workloada -p hosts=localhost -s -t”,我会得到同样的错误。

标签: cassandra cassandra-2.0 ycsb


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-08
    • 2011-05-30
    • 2016-06-02
    • 1970-01-01
    • 2018-01-31
    • 2013-10-16
    • 1970-01-01
    • 2016-04-07
    相关资源
    最近更新 更多