Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ERROR: org.apache.hadoop.hbase.MasterNotRunningException: null+hbase+hadoop

Tags:

hadoop

hbase


I have recently configured hadoop cluster with two machines(on ubuntu). It works fine so far. But when i try to configure hbase on the above hadoop cluster, it shows error. Here is what i did,

i have two machines. 192.168.1.110 Hadoop master 192.168.1.111 Hadoop slave

conf/hbase-env.sh

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.22 export HBASE_CLASSPATH=/home/hadoop/hadoop-0.20.2/conf export HBASE_MANAGES_ZK=true

hbase-site.xml

hbase.master->192.168.1.110:54310(Same as hadoop master:port) hbase.rootdir->hdfs://192.168.1.110:54310/hbase hbase.cluster.distributed->true hbase.zookeeper.quorum->192.168.1.110,192.168.1.111

And region srevers,
192.168.1.111

After starting hbase, i tried to run the command from hbase shell

hbase(main):001:0> list TABLE
It shows

ERROR: org.apache.hadoop.hbase.MasterNotRunningException: null

Please help me up solving the issue Thanks in advance

like image 848
hbase_user Avatar asked Mar 11 '11 06:03

hbase_user


2 Answers

The error is self explaining. if you do jps with the hadoop user on your master(192.168.1.110) machine you would see that HMaster is not running. Please check the HMaster logs to see why it failed.

like image 135
frail Avatar answered Sep 28 '22 02:09

frail


There are some caveats when setting up HBase, especially a cluster. Be patient.

First of all, the cluster is organized by Zookeeper instances. Check your zookeeper logs on both nodes that they connect to each other. It is critical that you set up DNS for your machines and configure the proper domain names for the proper external IPs (192.168.1.11x in your case) in /etc/hosts. If this works (only), then your problem maybe be a different one.

Please closely follow the manual at http://hbase.eu.apache.org/book/notsoquick.html Unfortunately, there is no way around that.

like image 22
zillion1 Avatar answered Sep 28 '22 00:09

zillion1