我有一个独立的VM Ubuntu安装程序,我在上面安装了Hadoop和Hbase,
但我很长一段时间都在跟错误作斗争。
ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times
在hbase shell create 't1','f1','f2'
中创建表时出错
为了修复这个错误,我厌倦了以下事情:
- 将文件
/etc/hosts
中主机的127.0.1.1
更改为127.0.0.1
- 将CCD_ 5附加到文件CCD_ 7中的CCD_
- 尝试使用
hbase-daemon.sh <start/stop> <service_name>
命令运行hbase
但以上这些似乎都不起作用。
我使用的是Hadoop1.1.2版和Hbase 0.94.8版。
有人能在这方面提供一些帮助吗?我在这方面已经坚持了很长时间了。
在安装Hbase
&执行以下步骤。
只需在您的终端中转到下面显示的Hbase->bin & run start-hbase.sh
。
user@client:/usr/local/hbase/bin$ start-hbase.sh
然后在终端中键入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
之后我可以创建一个表。
实际上,hbase版本hbase-0.94.8中有一个错误,在hbase-site.xml中,如果你写roodir而不是rootdir,它会起作用。实际上,我们必须写hbase.rootdir
<property>
<name>hbase.roodir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>