完全分散式安裝hbase,使用hbase自帶的zookeeper
阿新 • • 發佈:2019-01-27
1.我使用的是穩定版本的hbase:hbase-1.2.4-bin.tar.gz
下載地址:http://www-eu.apache.org/dist/
裡面有個stable版本的
2.配置環境變數,叢集上的每個節點都要配置
vim ~/.bashrc
export HBASE_HOME=/usr/local/hbase/hbase-1.2.4
export PATH=$PATH:$HBASE_HOME/bin
source ~/.bashrc 使配置生效
3.修改hbase的配置檔案
(1)hbase-env.sh
因為是分散式的hbase安裝,所以要在hbase-env.sh裡設定java環境變數
export JAVA_HOME=/usr/local/java/jdk1.8.0_111/
因為使用hbase自帶的zookeeper,所以將HBASE_MANAGES_ZK設為true
export HBASE_MANAGES_ZK=true
(2)hbase-site.xml
配置如下:
屬性1:hbase在hdfs上的目錄,主機名為hdfs的namenode節點所在的主機
屬性2:指定hbase的執行模式,true代表全分佈模式
屬性3:指定hbase的hmaster的主機名和埠
屬性4:指定使用zookeeper的主機地址,必須是奇數個
屬性5:zookeeper的屬性資料儲存目錄,如果你不想重啟電腦就被清空的話就要配置這個,因為預設是/tmp
(3)regionservers
配置所有datanode的主機名,類似於hadoop裡的slave檔案,也是一行一個。
4.將配置過的整個hbase檔案使用scp命令傳輸到各個slave上,不要忘了在其他slave上配置hbase環境變數
5.start-hbase.sh啟動hbase
master上:
slave上:
6.hbase-shell開啟shell視窗:
7.使用網頁訪問:miti-hadoop-master01:16010