Mestre Hbase não está sendo executado no modo pseudo-distribuído

0

Estou tentando executar o Hbase em um modo pseudo-distribuído. Eu segui o link link

Estou usando a versão 12.04 do ubuntu Versão 0.94.8 do Hbase Hadoop versão 2.4.0

No hbase / conf / hbase-env.sh, adicionei o seguinte

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_25

export HBASE_REGIONSERVERS=/usr/lib/hbase/hbase-0.94.8/conf/regionservers

export HBASE_MANAGES_ZK=true

Em seguida, defino o caminho HBASE_HOME no arquivo bashrc

Em hbase / conf / hbase-site.xml Eu adicionei o seguinte,

<configuration>

<property>

<name>hbase.rootdir</name>

<value>hdfs://localhost:9000/hbase</value>

</property>



<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>


<property>

<name>hbase.zookeeper.quorum</name>

<value>localhost</value>

</property>


<property>

<name>dfs.replication</name>

<value>1</value>

</property>


<property>

<name>hbase.zookeeper.property.clientPort</name>

<value>2181</value>

</property>


<property>

<name>hbase.zookeeper.property.dataDir</name>

<value>/home/prashasti/Installed/hbase-0.94.8/HBASE/zookeeper</value>

</property>

</configuration>

Para evitar incompatibilidade de versões entre o hadoop e o hbase, adicionei

hadoop-common-2.4.0.jar

e

hadoop-mapreduce-client-core-2.4.0.jar in hbase/lib folder

Quando eu inicio o hbase usando

$./bin/start-hbase.sh

Nenhum erro aparece, mas o Hmaster não inicia.

    
por Prashasti 09.07.2014 / 13:53

1 resposta

0

Esta pergunta é um pouco antiga. Eu estou respondendo para que possa ajudar alguém ...

O problema parece ser uma incompatibilidade entre a versão do Hadoop e a versão do HBase. Alterar os jars dentro da pasta hbase / lib não ajudará, pois esses jars são usados apenas no modo standalone.

Você precisa recompilar o HBase conforme especificado aqui link

    
por Sen 01.03.2015 / 20:50