gpt4 book ai didi

hadoop - Hbase master 启动失败异常Java.Lang.NoSuchMethodException

转载 作者:可可西里 更新时间:2023-11-01 16:33:41 26 4
gpt4 key购买 nike

我正在关注 Lars George Hbase 权威指南。我正在我的 Mountain Lion Macbook pro 上设置一个伪分布式集群。我下载了 Hadoop 存档 0.20.205.0,解压缩并做了一些小改动

dfs.replication=1

和其他人。当我在 hbase-site.xml 中进行更改以指定 localhost hdfs namenode 时

hbase.rootdir=hdfs://localhost:9000/hbase

还有一些其他属性,比如

zookeeperquorum, zookeeperdataDir, isDistributed=true

等等。

然而,在运行时

bin/start-hbase.sh

我在60010无法访问webui。运行时,jps,我注意到hbase的主人快死了。于是访问master log,发现抛出了这个异常

2629 2013-06-23 14:22:43,694 WARN org.apache.hadoop.hbase.util.FSUtils: Unable to create version file at hdfs://localhost:9000/hbase, retrying: java.io.IOException: java.lang.NoSuchMethodException: org.apache.hadoop.hdfs.protocol.Client     Protocol.create(java.lang.String, org.apache.hadoop.fs.permission.FsPermission, java.lang.String, boolean, boolean, short, long)
2630 at java.lang.Class.getMethod(Class.java:1607)
2631 at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:557)
2632 at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1388)
2633 at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1384)
2634 at java.security.AccessController.doPrivileged(Native Method)
2635 at javax.security.auth.Subject.doAs(Subject.java:396)
2636 at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1059)
2637 at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1382)

我不想重复每个人在发布此类问题时后缀的内容,我是新手请帮忙 :) 但我真的是新手做了我必须做的事情,找不到答案,任何指针都会不胜感激。

最佳答案

当你在伪(或完全)分布式模式下使用 HBase 时,它​​对 hadoop 库有一些依赖(比如 RPC 版本可能会因为协议(protocol)的变化而改变)。这就是为什么您的 Hase/lib 文件夹中需要适当的 Hadoop jar。

由于存在这些依赖关系,每个版本的 HBase 都在其 lib 目录下捆绑了一个 Hadoop jar 实例。可能是捆绑的 Hadoop 是在您的 HBase 发布时从某个分支创建的,这与您目前使用的分支不同。 例如, 您使用的是 hbase-0.94.7,与 hadoop-0.20.205 相比,它是最新的。这就是为什么集群上的 Hadoop 版本与您的 HBase 版本需要相匹配是至关重要的。

此外,我建议您使用最新稳定版本的 Hadoop 和 HBase 以避免这些问题。 0.20.205 现在已经很古老了。

希望这能回答您的问题。

关于hadoop - Hbase master 启动失败异常Java.Lang.NoSuchMethodException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17265626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com