分享

ubuntu下HBase本地模式启动出错

此鱼不得水 发表于 2015-10-26 19:03:44 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 8 18669
我在启动的时候并没有看到什么异常信息,但是在运行的命令时候出现了这个问题:
2015-10-26 17:55:01,872 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster
        at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3048)
        at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:193)
        at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:135)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)
        at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3062)
Caused by: java.net.BindException: 无法指定被请求的地址


我的hbase-site.xml简单配置如下:
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://localhost:9000/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>

hbase-env.sh如下:
export HBASE_MANAGES_ZK=true
export JAVA_HOME=******



已有(8)人评论

跳转到指定楼层
arsenduan 发表于 2015-10-26 19:58:21
master初始化失败,看看hosts
检查ip对应的机器是否正确,如果出错机器的ip正确,检查60020端口是否被占用。
回复

使用道具 举报

Alkaloid0515 发表于 2015-10-26 20:03:23
hbase 0.96整合到hadoop2.2三个节点全分布式安装高可靠文档
http://www.aboutyun.com/thread-7746-1-1.html


上面其实是没有错的,但是最好换成hostname,还有hosts已经配置正确。
127.0.1.1记得注释掉


回复

使用道具 举报

此鱼不得水 发表于 2015-10-26 20:13:59
arsenduan 发表于 2015-10-26 19:58
master初始化失败,看看hosts
检查ip对应的机器是否正确,如果出错机器的ip正确,检查60020端口是否被占 ...

首先谢谢您来回答我的问题,照着您说的我都查看了一遍:
在hosts里面没有异常
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost


然后查看端口后也没有发现占用情况.


我在hbase shell命令进入交互命令前一切看起来正常,但是一旦在交互命令行输入命令比如‘status /create '**'’这些命令的时候就报错:
ERROR [main] client.HConnectionManager$HConnectionImplementation: The node /hbase is not in ZooKeeper.
It should have been written by the master. Check the value configured in 'zookeeper.znode.parent'.
There could be a mismatch with the one configured in the master.


然后我去看日志就是题目所讲的内容。

回复

使用道具 举报

此鱼不得水 发表于 2015-10-26 20:30:58
Alkaloid0515 发表于 2015-10-26 20:03
hbase 0.96整合到hadoop2.2三个节点全分布式安装高可靠文档
http://www.aboutyun.com/thread-7746-1-1.htm ...

通过你的链接我看了相关的教程文档,解决了我的另外一个小问题谢谢了。
但是这个问题还是存在,我的hosts文件应该符合你说的要求,但是依然不清楚问题产生的原因,您能再介绍详细一点吗?谢谢了
回复

使用道具 举报

Alkaloid0515 发表于 2015-10-26 20:37:22
此鱼不得水 发表于 2015-10-26 20:13
首先谢谢您来回答我的问题,照着您说的我都查看了一遍:
在hosts里面没有异常
127.0.0.1       localho ...

有些问题

127.0.0.1       localhost
255.255.255.255 broadcasthost
#::1             localhost
#fe80::1%lo0     localhost

上面最好注释掉,然后zookeeper安装有些问题。
回复

使用道具 举报

此鱼不得水 发表于 2015-10-26 21:10:39
Alkaloid0515 发表于 2015-10-26 20:37
有些问题

127.0.0.1       localhost

因为我是想在本机上调试呢,所以认为暂时这个zookeeper可能影响不是很大就没在意,我的zoo.cfg配置如下:
initLimit=10
syncLimit=5
dataDir=/usr/local/hadoop/zdata
dataLogDir=/usr/local/hadoop/zdata_log
clientPort=2181


我在hbase-env.sh
里面配置了zookeeper的选项为true之后不是默认代表使用hbase自带的zookeeper吗?
回复

使用道具 举报

Alkaloid0515 发表于 2015-10-26 22:01:32
此鱼不得水 发表于 2015-10-26 21:10
因为我是想在本机上调试呢,所以认为暂时这个zookeeper可能影响不是很大就没在意,我的zoo.cfg配置如下: ...

先配置好zookeeper
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条