1

我在 Hadoop 集群中安装了 HBase(版本 0.90.6-cdh3u4)。我想测试性能。但是我跑了

hbase org.apache.hadoop.hbase.PerformanceEvaluation sequenalWrite 2

从运行 HMaster 的机器上,性能评估向 Hadoop 提交一个 map-reduce 作业。但这项工作因以下消息而失败:

2012-07-26 12:45:17,733 错误 org.apache.hadoop.security.UserGroupInformation:PriviledgedActionException as:root (auth:SIMPLE) 原因:org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException:失败 22193 操作:服务器问题:test-8:60020, 2012-07-26 12:45:17,734 WARN org.apache.hadoop.mapred.Child: Error running child org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed 22193 actions: 服务器问题:test-8:60020,在 org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.processBatchOfPuts(HConnectionManager. java:1499) 在 org.apache.hadoop.hbase 的 org.apache.hadoop.hbase.client.HTable.flushCommits(HTable.java:859)。PerformanceEvaluation$Test.testTakedown(PerformanceEvaluation.java:754) at org.apache.hadoop.hbase.PerformanceEvaluation$Test.test(PerformanceEvaluation.java:771) at org.apache.hadoop.hbase.PerformanceEvaluation.runOneClient(PerformanceEvaluation.java: 1098)在 org.apache.hadoop.hbase.PerformanceEvaluation$EvaluationMapTask.map(PerformanceEvaluation.java:400) 在 org.apache.hadoop.map(PerformanceEvaluation.java:447) .mapreduce.Mapper.run(Mapper.java:144) 在 org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:647) 在 org.apache.hadoop.mapred.MapTask.run(MapTask.java:323 ) 在 org.apache.hadoop.mapred.Child$4.run(Child.java:270) 在 java.security.AccessController.doPrivileged(Native Method) 在 javax.security.auth.Subject.doAs(Subject.java:396) 在 org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1177) 在 org.apache.hadoop.mapred.Child.main(Child.java:264) 2012-07-26 12:45 :17,740 INFO org.apache.hadoop.mapred.Task:为任务运行清理

然后我尝试了其他一些 map-reduce 作业,它们都可以成功完成。所以我认为 Hadoop 本身运行良好。

此外,Hbase Shell 中的操作也可以。我可以创建表,放置一些数据......这个异常只在运行 PerformanceEvaluation 时发生。

谁能知道如何解决它?

4

0 回答 0