1.Hadoop版本:Hadoop 2.8.4
2.HBase版本:HBase 2.1.0
如下截圖:
3.Hadoop與Hbase版本對應關系:
官網地址:http://hbase.apache.org/book.html#configuration 【4.1Hadoop處】
如下截圖:
4. 配置完成后,啟動集群,報如下錯誤:java.net.UnknownHostException:*****
解釋:
1.首先需要明確的是:HBase HA集群基於Hadoop HA集群,在搭建啟動HBase HA集群之前需要保證Hadoop HA集群正常可用。
2.配置HBase完成后,啟動HBase時,僅HBase啟動且報錯,其從節點全部沒有啟動且有日志產生,排查發現無法找到主機,即Hadoop配置文件hdfs-site.xml 中的 nameservice ID.
原因:
HBase HA無法識別nameservice ID集群。
解決方案:
Hadoop中2個配置文件core-site.xml和hdfs-site.xml,復制到HBase的conf目錄下即可運行成功。