Справка: org.apache.hadoop.hbase.MasterNotRunningException 12.34.56.78:60000 - PullRequest
1 голос
/ 05 февраля 2011

Я пишу небольшое приложение Java для подключения к узлу HBase.Соединение ZooKeeper успешно, но позже я систематически получаю следующую ошибку (конечно, я изменил свой IP-адрес):

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

Кто-нибудь знает, что происходит и как решить эту проблему?

Спасибо!

1 Ответ

0 голосов
/ 06 февраля 2011

Хорошо, решил эту проблему.Перед тем, как кто-то совершает самоубийство ... -> проблема вызвана несоответствием между версиями HBase.jar, доступными в центральном репозитории maven (в настоящее время 0.90.xx), и версиями, используемыми установочным пакетом 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 voila!

...