分布式的hbase依賴於zookeeper集群
所有正常工作節點都必須能夠訪問zookeeper;
使用者可以通過啟動和關閉指令碼就可以把zookeeper當做hbase的一部分來啟動和關閉程序;
當然,使用者也可以不依賴於hbase管理zookeeper集群,只需要為hbase支出需要使用的集群即可
#配置zookeeper作為hbase的一部分啟動
export hbase_manages_zk=true
#hbase完全分布式配置
#配置資料儲存目錄和啟用完全分布式設定
#vim vim /usr/hbase/hbase-1.2.4/conf/hbase-site.xml
hbase.rootdir
hdfs:
hbase.cluster.distributed
true
#zookeeper作為hbase一部分啟動,即通過hbase管理zookeeper時;zookeeper可以直接使用本地zoo.cfg檔案
作為依賴的配置檔案,或者直接使用conf/hbase_site.xml中的zookeeper配置;zookeeper的相關配置可以在
hbase-site.xml中通過xml格式設定,屬性以hbase.zookeeper.propery為字首.
例如,clientport可以設定為hbase.zookeeper.propery.clentport.
在hbase中這些引數都有預設值;筆者強烈推薦通過hbase-site.xml配置zookeeper相關引數
使用hbase-site.xml配置zookeeper,首先需要設定的是hbase.zookeeper.quorum屬性
,用於設定伺服器列表
hbase.rootdir
hdfs:
hbase.cluster.distributed
true
hbase.zookeeper.clientport
2181
hbase.zookeeper.quorum
rs1.foo.com,rs2.foo.com,rs3.foo.com
hbase.zookeeper.property.datadir
/var/zookeeper
#配置region伺服器
#vim /usr/hbase/hbase-1.2.4/conf/regionservers
localhost
spark02
spark03
#將hbase的堆設定為4g以上
#vim /usr/hbase/hbase-1.2.4/conf/hbase-env.sh
export hbase_manages_zk=true
export hbase_heapsize=4096
然後使用rsync將配置同步到其它機器
hbase全分布安裝配置
1.上傳 2.解壓到相應的目錄 3.進入到hbase的conf目錄 hbase env.sh配置檔案 hbase site.xml配置檔案 regionserver配置檔案 主節點配置完成之後傳送到其他兩個節點上.啟動集群 啟動zookeeper集群 在 zookeeper 集群的每台伺服器上執行 ...
HBase 全分布模式安裝
在偽分布模式的hbase size.xml檔案上新增 hbase.master.maxclockskew 180000 更改 dfs.replication 根據節點數量配置 最大建議為3 dfs.replication 3執行如下命令 scp r etc hbase root bigdata11 ...
HBase單機 偽分布式安裝 配置筆記
參考官網 解壓到任一目錄下 修改hbase配置檔案 啟動hbase 執行bin目錄下指令碼start hbase.sh 採用單機安裝配置hbase後,啟動hbase可以正常使用,hbase資料被儲存在hbase.rootdir設定的目錄位置。過程和上述步驟一致,只需要修改hbase site.xml...