分享

hbase启动报错,请指教。

blackkettle 发表于 2013-12-11 11:48:14 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 6 7077
2011-11-03 14:59:22,494 INFO org.apache.zookeeper.ClientCnxn: Opening socket connection to server namenode/192.168.1.140:2181
2011-11-03 14:59:22,602 INFO org.apache.zookeeper.ZooKeeper: Session: 0x0 closed
2011-11-03 14:59:22,602 ERROR org.apache.hadoop.hbase.master.HMasterCommandLine: Failed to start master
java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster
        at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:1060)
        at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:142)
        at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:102)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
        at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:76)
        at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:1074)
Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:90)
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:42)
        at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:809)
        at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:837)
        at org.apache.hadoop.hbase.zookeeper.ZKUtil.createAndFailSilent(ZKUtil.java:903)
        at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.[i](ZooKeeperWatcher.java:133)
        at org.apache.hadoop.hbase.master.HMaster.[i](HMaster.java:223)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:1055)
        ... 5 more
2011-11-03 14:59:22,606 INFO org.apache.zookeeper.ClientCnxn: EventThread shut down
              
               
               

已有(7)人评论

跳转到指定楼层
nextuser 发表于 2013-12-11 11:48:45

            Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase
1.你看看hbase/conf下的hbase-site.xml里的
hbase.rootdir
hdfs://namenode.hdfs:54310/hbase
The directory shared by region servers.
必须与hadoop/conf里的core-site.xml里的一致,必须保证标红的两文件中域名(或IP)和端口一致。
2.不管你是用虚拟机还是实体机,你检查下它们的系统时间是否相同,zookeeper默认的好像不能相差30秒,之前我就设置的不是一个区域的时间,导致刚开始HMASTER启动了,一会自动就关了
        
回复

使用道具 举报

qz2003 发表于 2013-12-11 11:49:45

            配置文件里的都是一样的IP端口
为什么我的三个虚拟机时间总是不准呢
昨天调好的,今天就差了好几个小时。。。。。。。。。。。
        
回复

使用道具 举报

u010990793 发表于 2013-12-11 11:50:36

            你好好设置一下,最好把位置改变了,也就是时区,要用root才能修改,之后便不变了,比如我设置成杭州的
        
回复

使用道具 举报

yuanqingyu0123 发表于 2013-12-11 11:51:15

            zookeeper连接失败
主要看你的zookeeper启动是否成功, 要先启动zookeeper再启动hadoop最后启动hbase 关闭顺序相反
hbase-site.xml的配置如下
  
         hbase.zookeeper.property.dataDir  
         file:///F:/hadoop-0.20.2/zookeeper-3.3.3   
         Property from ZooKeeper's config zoo.cfg.  
         The directory where the snapshot is stored.  
           
         
      
         hbase.zookeeper.property.clientPort  
         2181            
         Property from ZooKeeper's config zoo.cfg.  
         The port at which the clients will connect.  
           
         
  
hbase下主要配置的就这2个地方  还有保持hadoop的jar包和hbase下的jar包一样 把hadoop下面的hadoop jar扔到hbase根目录下
        
回复

使用道具 举报

mexiang 发表于 2013-12-11 11:51:45

            求具体解决办法
回复

使用道具 举报

lzw 发表于 2013-12-11 13:01:29
qz2003 发表于 2013-12-11 11:49
配置文件里的都是一样的IP端口
为什么我的三个虚拟机时间总是不准呢
昨天调好的,今天就 ...

你看看三个虚拟机选的时区一样不。
回复

使用道具 举报

lzw 发表于 2013-12-11 13:03:26
你把相关配置文件贴出来,我们可以帮你分析的更清楚。
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条