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

 

又說在hbase-site.xml文件中添加

<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop102:9000/hbase</value>
</property>
我發現我有,而且一樣。怎么還會有錯。
后來才想過來
就是core-site.xml與hbase-site.xml文件中的hdfs的端口號必須匹配
也就是
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop102 :8020/hbase</value>
</property>
紅色部分與截圖中的hdfs://hadoop102:8020這個端口號必須一致
要是9000,都是9000,要是8020,都是8020.
堅決不能出錯。
最后提醒一句,如果搭的是集群,記得全部都要修改,而且修改如果是core-site.xml則必須要重啟hdfs。
是hbase,那就再啟動一遍。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM