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.