Hbase排错:Hmaster就是无法启动起来

hbase报错

执行命令:

start-hbase.sh

其它节点的HRegionServer够全部启动, 就是 Hmaster启动不来。
日志查看:

Caused by: java.net.UnknownHostException
        ... 32 more
2018-01-12 14:32:38,385 INFO  [geeke3:16000.activeMasterManager] regionserver.HRegionServer: STOPPED: Unhandled exception. Starting shutdown.
2018-01-12 14:32:41,389 INFO  [master/geeke3/192.168.1.123:16000] ipc.RpcServer: Stopping server on 16000
2018-01-12 14:32:41,391 INFO  [RpcServer.listener,port=16000] ipc.RpcServer: RpcServer.listener,port=16000: stopping
2018-01-12 14:32:41,394 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopped
2018-01-12 14:32:41,394 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopping
2018-01-12 14:32:41,397 INFO  [master/geeke3/192.168.1.123:16000] regionserver.HRegionServer: Stopping infoServer
2018-01-12 14:32:41,408 INFO  [master/geeke3/192.168.1.123:16000] mortbay.log: Stopped SelectChannelConnector@0.0.0.0:16010
2018-01-12 14:32:41,410 INFO  [master/geeke3/192.168.1.123:16000] regionserver.HRegionServer: stopping server geeke3,16000,1515738750238
2018-01-12 14:32:41,410 INFO  [master/geeke3/192.168.1.123:16000] client.ConnectionManager$HConnectionImplementation: Closing zookeeper sessionid=0x260e8e609440005
2018-01-12 14:32:41,414 INFO  [master/geeke3/192.168.1.123:16000-EventThread] zookeeper.ClientCnxn: EventThread shut down
2018-01-12 14:32:41,415 INFO  [master/geeke3/192.168.1.123:16000] zookeeper.ZooKeeper: Session: 0x260e8e609440005 closed
2018-01-12 14:32:41,418 INFO  [master/geeke3/192.168.1.123:16000] regionserver.HRegionServer: stopping server geeke3,16000,1515738750238; all regions closed.
2018-01-12 14:32:41,419 INFO  [master/geeke3/192.168.1.123:16000] hbase.ChoreService: Chore service for: geeke3,16000,1515738750238 had [] on shutdown
2018-01-12 14:32:41,435 INFO  [master/geeke3/192.168.1.123:16000] ipc.RpcServer: Stopping server on 16000
2018-01-12 14:32:41,461 INFO  [master/geeke3/192.168.1.123:16000] zookeeper.ZooKeeper: Session: 0x260e8e609440004 closed
2018-01-12 14:32:41,461 INFO  [master/geeke3/192.168.1.123:16000] regionserver.HRegionServer: stopping server geeke3,16000,1515738750238; zookeeper connection closed.
2018-01-12 14:32:41,462 INFO  [master/geeke3/192.168.1.123:16000] regionserver.HRegionServer: master/geeke3/192.168.1.123:16000 exiting
2018-01-12 14:32:41,462 INFO  [main-EventThread] zookeeper.ClientCnxn: EventThread shut down

问题解决:

冷静下来,认为自己以前替换过Hadoop下jar包。
如果回滚到以前,重新来一次呢?

于是做了下面几步:
1. 删掉每个节点下的Hbase;
2. 重新解压开一个新的hbase包;
3. 重新将配置文件写一遍;
4. 分发到每个节点;
5. 再次启动hbase。

这次报错终于不一样的了, 同时也没有什么aws3的相关问题报错。
看看这个报错:

// 关键一句放出来
hbase/tmp/local/jars, DynamicClassLoader failed to init

想象配置文件上就配置过几个属性, 有关“tmp”的就有一个。要不把它注释掉吧。
于是注释掉每个hbas配置文件中的属性:

<property>
<name>hbase.tmp.dir</name>
<value>/opt/software/hbase/tmp</value>
</property>

再次启动,泪奔,Hbase终于正常,执行命令也正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章