Hbase上的YCSB错误

Hbase上的YCSB错误,hbase,ycsb,Hbase,Ycsb,我试图让YCSB-0.1.4在CDH 5.1.2上测试Hbase 0.98.1。我遵照这里的指示。当我运行YCSB测试时,它可以工作,但不会将数据加载到usertable中。在日志文件中看不到任何错误。请参阅下面的命令,操作为零。如何修复 $ bin/ycsb load hbase -P workloads/workloada -p columnfamily=f1 -s | tee -a workloada.dat YCSB Client 0.1 Command line: -db com.y

我试图让YCSB-0.1.4在CDH 5.1.2上测试Hbase 0.98.1。我遵照这里的指示。当我运行YCSB测试时,它可以工作,但不会将数据加载到usertable中。在日志文件中看不到任何错误。请参阅下面的命令,操作为零。如何修复

$  bin/ycsb load hbase -P workloads/workloada -p columnfamily=f1 -s | tee -a workloada.dat
YCSB Client 0.1
Command line: -db com.yahoo.ycsb.db.HBaseClient -P workloads/workloada -p columnfamily=f1 -s -load
Loading workload...
Starting test.
 0 sec: 0 operations;
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:zookeeper.version=3.3.2-1031432, built on 11/05/2010 05:32 GMT

14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:host.name=sapphire
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:java.version=1.7.0_65
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:java.vendor=Oracle Corporation
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:java.home=/usr/java/jdk1.7.0_65/jre
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:java.class.path=/home/YCSB/ycsb-0.1.4/voldemort-binding/conf:/home/YCSB/ycsb-0.1.4/core/lib/core-0.1.4.jar:/home/YCSB/ycsb-0.1.4/gemfire-binding/conf:/home/ /YCSB/ycsb-0.1.4/nosqldb-binding/conf:/home/ /YCSB/ycsb-0.1.4/jdbc-binding/conf:/home/ /YCSB/ycsb-0.1.4/hbase-binding/lib/hbase-binding-0.1.4.jar:/home/ /YCSB/ycsb-0.1.4/hbase-binding/conf:/home/ /YCSB/ycsb-0.1.4/infinispan-binding/conf
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:java.library.path=/opt/oracle/bd_cell12.1.2.0.99_LINUX.X64_140907.2307/cellsrv/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:java.io.tmpdir=/tmp
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:java.compiler=<NA>
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:os.name=Linux
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:os.arch=amd64
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:os.version=2.6.39-400.215.9.el6uek.x86_64
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:user.name=dodo
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:user.home=/home/hbase
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Client environment:user.dir=/home/ /YCSB/ycsb-0.1.4
14/09/23 10:11:12 INFO zookeeper.ZooKeeper: Initiating client connection, connectString=zk:2181,zk1:2181,zk2:2181 sessionTimeout=60000 watcher=hconnection
14/09/23 10:11:12 INFO zookeeper.ClientCnxn: Opening socket connection to server zk1/192.168.27.63:2181
14/09/23 10:11:12 INFO zookeeper.ClientCnxn: Socket connection established to zk1/192.168.27.63:2181, initiating session
14/09/23 10:11:12 INFO zookeeper.ClientCnxn: Session establishment complete on server zk1/192.168.27.63:2181, sessionid = 0x2488ae01865289b, negotiated timeout = 60000
 10 sec: 0 operations;
 20 sec: 0 operations;
 30 sec: 0 operations;
 40 sec: 0 operations;
 50 sec: 0 operations;
 60 sec: 0 operations;
 70 sec: 0 operations;
$bin/ycsb load hbase-P workloads/workloada-P columnfamily=f1-s | tee-a workloada.dat
YCSB客户端0.1
命令行:-db com.yahoo.ycsb.db.HBaseClient-P workloads/workloada-P columnfamily=f1-s-load
正在加载工作负载。。。
开始测试。
0秒:0次操作;
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:zookeeper.version=3.3.2-1031432,构建于2010年11月5日05:32 GMT
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:主机名=sapphire
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:java.version=1.7.0_65
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:java.vendor=Oracle公司
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:java.home=/usr/java/jdk1.7.0_65/jre
14/09/23 10:11:12 INFO zookeeper.zookeeper:Client环境:java.class.path=/home/YCSB/YCSB-0.1.4/voldemort binding/conf:/home/YCSB/YCSB-0.1.4/core-0.1.4.jar:/home/YCSB/YCSB-0.1.4/gemfire binding/conf:/home////YCSB/YCSB-0.1.4/nosqldb binding/conf:/home/////YCSB/YCSB-0.1.4/hbase-binding/lib/hbase-binding-0.1.4.jar:/home//YCSB/YCSB-0.1.4/hbase-binding/conf:/home//YCSB/YCSB-0.1.4/infinispan-binding/conf
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:java.library.path=/opt/oracle/bd_cell12.1.2.0.99_LINUX.X64_140907.2307/cellsrv/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/usr/lib:/usr/lib
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:java.io.tmpdir=/tmp
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:java.compiler=
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:os.name=Linux
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:os.arch=amd64
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:os.version=2.6.39-400.215.9.el6uek.x86_64
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:user.name=dodo
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:user.home=/home/hbase
14/09/23 10:11:12信息zookeeper.zookeeper:客户端环境:user.dir=/home//YCSB/YCSB-0.1.4
14/09/23 10:11:12信息zookeeper.zookeeper:正在启动客户端连接,connectString=zk:2181,zk1:2181,zk2:2181 sessionTimeout=60000 watcher=hconnection
14/09/23 10:11:12信息zookeeper.ClientCnxn:正在打开与服务器zk1/192.168.27.63:2181的套接字连接
14/09/23 10:11:12信息zookeeper.ClientCnxn:已建立到zk1/192.168.27.63:2181的套接字连接,正在启动会话
14/09/23 10:11:12信息zookeeper.ClientCnxn:在服务器zk1/192.168.27.63:2181上完成会话建立,会话ID=0x2488ae01865289b,协商超时=60000
10秒:0次操作;
20秒:0次操作;
30秒:0次操作;
40秒:0次操作;
50秒:0次操作;
60秒:0次操作;
70秒:0次操作;

当我遇到这个错误时,我正在处理
多节点
集群(大约12-16个),这就是我必须改变的:-

1) 检查
hbase10\hbase098\hbase094
YCSB\pom.xml
中的HBase版本是否与单节点或多节点群集中的HBase版本兼容。(查找
hbase10.version

2) 还使用ycsb命令提供HBase配置文件路径。 前任。 这是您的命令:-
bin/ycsb load hbase-P workloads/workloada-P columnfamily=f1-s

应该是这样的:-
bin/ycsb load hbase-p workloads/workloada-cp$hbase\u HOME/conf/-p columnfamily=f1-s

仅供参考:-当我尝试使用单节点群集时,我没有提供配置文件路径,但它工作正常。但对于多节点集群,我必须给出配置文件路径

还有一件事需要寻找,
usertable
应该有名为
f1
的列族(默认值是
工作负载
配置文件中的
family


希望有帮助。:)

你能修好它吗?我面临着同样的问题:|你解决了你的问题了吗?因为我也面临着同样的问题