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

hbase报错

执行命令:java

start-hbase.sh

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

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包。
若是回滚到之前,从新来一次呢?sql

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

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

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

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

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

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