I have a standalone VM Ubuntu setup, on which i have installed Hadoop and Hbase,
But i am struggling with following error for long time.
我有一个独立的VM Ubuntu设置,我已经安装了Hadoop和Hbase,但是我在很长一段时间内都在为这个错误而挣扎。
ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times
I am getting error while doing create table in hbase shell create 't1','f1','f2'
我在hbase shell中创建表时出错,创建了't1','f1','f2'
For fixing this error i tired following things:
为了弥补这个错误,我做了以下事情:
- Change
127.0.1.1
to127.0.0.1
for host in file/etc/hosts
. - 在文件/etc/hosts中为主机更改127.0.1.1到127.0.0.1。
- appended
ubuntu
to127.0.0.1
host line in file/etc/hosts
. - 在文件/etc/hosts中附加ubuntu到127.0.0.1主机行。
- Tried to run hbase by using
hbase-daemon.sh <start/stop> <service_name>
command. - 尝试使用hbase-daemon运行hbase。sh <启动 停止> < service_name >命令。
But nothing of above seems to work.
但上述的一切似乎都不奏效。
I am using Hadoop Version 1.1.2 and Hbase Version 0.94.8.
我使用的是Hadoop Version 1.1.2和Hbase版本0.94.8。
can someone please provide some help on this i am stuck on this for long time.
有人能提供一些帮助吗?我在这个问题上坚持了很长时间。
2 个解决方案
#1
0
I had faced the same problem after installing Hbase
& did the below steps.
在安装Hbase之后,我遇到了同样的问题。
Just in your terminal go to Hbase->bin & run start-hbase.sh
shown below .
就在你的终端到Hbase->bin & run start-hbase。sh如下所示。
user@client:/usr/local/hbase/bin$ start-hbase.sh
Then type jps
in your terminal .Now HMaster
will active .
然后在终端输入jps,现在HMaster将会激活。
user@client:/usr/local/hbase/bin$ jps
4492 SecondaryNameNode
11784 Jps
4792 TaskTracker
4275 DataNode
4583 JobTracker
4057 NameNode
11467 Main
8297 HMaster
After this I could create a table .
在这之后,我可以创建一个表。
#2
0
actually there is bug in hbase version hbase-0.94.8,inside hbase-site.xml if u write roodir instead of rootdir it will work.actually we have to write hbase.rootdir
实际上hbase版本hbase-0.94.8中有bug,在hbase站点内。如果你写的是roodir而不是rootdir,它就会起作用。实际上我们必须写hbase.rootdir。
<property>
<name>hbase.roodir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
#1
0
I had faced the same problem after installing Hbase
& did the below steps.
在安装Hbase之后,我遇到了同样的问题。
Just in your terminal go to Hbase->bin & run start-hbase.sh
shown below .
就在你的终端到Hbase->bin & run start-hbase。sh如下所示。
user@client:/usr/local/hbase/bin$ start-hbase.sh
Then type jps
in your terminal .Now HMaster
will active .
然后在终端输入jps,现在HMaster将会激活。
user@client:/usr/local/hbase/bin$ jps
4492 SecondaryNameNode
11784 Jps
4792 TaskTracker
4275 DataNode
4583 JobTracker
4057 NameNode
11467 Main
8297 HMaster
After this I could create a table .
在这之后,我可以创建一个表。
#2
0
actually there is bug in hbase version hbase-0.94.8,inside hbase-site.xml if u write roodir instead of rootdir it will work.actually we have to write hbase.rootdir
实际上hbase版本hbase-0.94.8中有bug,在hbase站点内。如果你写的是roodir而不是rootdir,它就会起作用。实际上我们必须写hbase.rootdir。
<property>
<name>hbase.roodir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>