天天看點

hbase啟動失敗||hbase的hmaster啟動後自動關閉||hbase無法通路16010端口号

今天安裝hbase,卻發現無法通路16010界面,這個問題遇到了,嘗試了許多方法無法解決。

題目就是我搜過的,但是找不到對的答案,不過我感覺我說的你很可能需要。

首先我啟動了zookeeper環境,因為用的是叢集分布,是以都啟動。隻有啟動之後才能使用hbase。

一開始并沒有想到和zookeeper有關系。後來發現也确實沒有關系,隻不過還是在這個過程中學到了很多。

首先認為是端口号被占用,便使用

netstat -nlpt

檢視端口号情況,結果發現壓根兒沒有開這個端口号,隻能是别的問題。

随後因為hbase的界面通路失敗,經過多次搜尋之後,發現使用jps指令可以看有沒有hmaster

後來發現hmaster剛開始有,再使用兩次指令便沒有了。

那便肯定搜尋hmaster相關的肯定能搜到。

确實搜到了,說的是core-site.xml與hbase-site.xml配置檔案的問題。但一直說core-site.xml檔案

修改端口号為9000,而預設hdfs端口号為8020

我一直想我沒有改這裡啊,就是8020

<property>

<name>hbase.rootdir</name>

<value>hdfs://hadoop102:9000/hbase</value>

</property>

我發現我有,而且一樣。怎麼還會有錯。

後來才想過來

就是core-site.xml與hbase-site.xml檔案中的hdfs的端口号必須比對

也就是

<value>hdfs://hadoop102:8020/hbase</value>

紅色部分與截圖中的hdfs://hadoop102:8020這個端口号必須一緻

要是9000,都是9000,要是8020,都是8020.

堅決不能出錯。

最後提醒一句,如果搭的是叢集,記得全部都要修改,而且修改如果是core-site.xml則必須要重新開機hdfs。

是hbase,那就再啟動一遍。

繼續閱讀