帮助:org.apache.hadoop.hbase.MasterNotRunningException 12.34.56.78:60000

时间:2011-02-05 20:00:44

标签: exception connection hadoop hbase

我正在编写一个小型Java应用程序来连接到HBase节点。 ZooKeeper连接成功,但后来,我系统地得到以下错误(我当然更改了我的IP地址):

org.apache.hadoop.hbase.MasterNotRunningException 12.34.56.78:60000

有谁知道发生了什么以及如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,解决了这个问题。在有人自杀之前...... - >问题是由中央maven存储库(目前为0.90.xx)中可用的HBase.jar版本与Cloudera的CDH3安装包(0.89.xx)中使用的版本不匹配引起的。

主要问题是Cloudera编译自己的Hbase.jar,这些都不能从中央存储库中获得。但是,Cloudera可以从以下网站获取:

<repositories>
    <repository>
        <id>cloudera</id>
        <url>https://repository.cloudera.com/content/groups/public/</url>
    </repository>
</repositories>

要查找应用程序所需的HBase版本,请打开http://your.node.ip.address:60010。对于CDH3Beta3,它是0.89.20100924-28。然后,将其作为依赖项添加到pom.xml中:

<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase</artifactId>
    <version>0.89.20100924-28</version>
</dependency>

Et瞧!