Hbase安裝出現的錯誤

1、在執行hbase version時

<p>txr:hbase-0.98.6-cdh5.3.6 zj-db0236$ hbase version
/Users/txr/Downloads/hbase-0.98.6-cdh5.3.6/bin/hbase: line 386: /usr/bin/java/bin/java: Not a directory
/Users/txr/Downloads/hbase-0.98.6-cdh5.3.6/bin/hbase: line 386: exec: /usr/bin/java/bin/java: cannot execute: Not a directory
</p>

這是因爲沒有找到你的jdk安裝包路徑,可以在hbase-env.sh中指定你的jdk安裝目錄

2、在執行start-hbase.sh時hmaster宕掉了

web上60010訪問不了,查看logs下的日誌顯示

<p>
2017-08-11 11:30:22,050 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopped
2017-08-11 11:30:22,050 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopping
2017-08-11 11:30:22,052 INFO  [master:172.19.11.100:60000] mortbay.log: Stopped [email protected]:60010
2017-08-11 11:30:22,066 INFO  [master:172.19.11.100:60000] zookeeper.ZooKeeper: Session: 0x15dcc5c7ec20007 closed
2017-08-11 11:30:22,068 INFO  [master:172.19.11.100:60000] master.HMaster: HMaster main thread exiting
2017-08-11 11:30:22,067 INFO  [main-EventThread] zookeeper.ClientCnxn: EventThread shut down
2017-08-11 11:30:22,068 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: HMaster Aborted
	at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:194)
	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:2829)
</p>
這是因爲你的hbase中的conf下的hbase-site.xml中的hbase.rootdir中指定的主機名與hadoop不一致導致

解決方案:查看hadoop中的core-site.xml文件將hbase-site.xml中rootdir中指定的主機名改成根hadoop中的一致,問題就解決了如圖所示




以上是我安裝配置hbase時出現的問題,在檢查其他問題的時候可以在hbase下的logs文件夾中查看日誌,根據日誌報的錯再來查找問題





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