最近抽空折騰自己的虛擬機器環境時啟動偽分布式hbase集群一直失敗,使用的hbase版本為apache hbase1.0,解決過程如下
經過仔細觀察日誌,發現hbase啟動的時候會報錯"the hostname of regionserver cannot be set to localhost"此時hmaster程序或者hreigonserver程序啟動失敗,如下截圖
首先仔細檢查hbase-site.xml配置如下
hbase.rootdir
hdfs://spark1:8020/hbase
hbase.cluster.distributed
true
hbase.zookeeper.property.clientport
2181
hbase.zookeeper.quorum
spark1
hbase.zookeeper.property.datadir
/home/hadoop/modeldata/hbasedata/zkdata
zookeeper也正常啟動中,hbase的配置也沒問題,程序就是無法啟動,懷疑是hbase問題,搜尋資料時發現如下提示
in hbase 1.0, you can not add master as region server.這篇帖子的意思其實就是說hbase1.0不支援在同乙個節點上同時啟動hmaster和hregionserver程序,mygod!!
更換hbase版本為hbase1.2.6,將hbase1.0相同的hbase-env.sh和hbase-site.xml配置拷貝到1.2.6下,啟動hbase集群成功
程序如下,測試hbase shell建表沒有問題.
集群 分布式 集中式 偽分布式
將專案部署到一台機器上 對機器效能要求高 單體應用 將專案拆分 按業務或者服務 將專案部署在不同的機器上執行 對機器效能要求下降 集群是對機器數量的乙個概念 乙個專案,多機備份,做負載均衡及容錯 所有集群節點分布在多台機器上 集群主要作用就是分散請求,分散壓力,提高併發處理能力 減輕單一應用的壓力 ...
搭建Hbase完全分布式集群
配置hbase 因為hbase要依賴zookeeper集群和hadoop集群,所以在配置hbase之前先確保已經配置zookeeper集群和hadoop集群,這裡不再詳解zookeeper和hadoop,若沒有配置可以跳 zookeeper hadoop 先解壓hbase壓縮包 tar zxvf h...
ZooKeeper偽分布式集群安裝
摘要 講述單台linux伺服器中搭建zookeeper集群的步驟,以及配置檔案中引數的說明。偽分布式集群 在一台server中,啟動多個zookeeper的例項。cd usr rz by tar xf zookeeper 3.4.6.tar.gz cd zookeeper 3.4.6 conf cp...