1、下載html
到hbase官網http://archive.apache.org/dist/hbase 選擇合適本身的版本java
下載:node
cd /usr/local/src/
web
wget http://archive.apache.org/dist/hbase/hbase-0.98.6/hbase-0.98.6-hadoop2-bin.tar.gz
apache
2、解壓vim
tar -zxvf hbase-0.98.6-hadoop2-bin.tar.gz
bash
3、配置regionservers文件服務器
cd hbase-0.98.6-hadoop2/conf/
jvm
vim regionservers
oop
master slave1 slave2
4、配置hbase-env.sh文件
vim hbase-env.sh
export JAVA_HOME=/usr/local/src/jdk1.8.0_201 export HBASE_CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib export HBASE_MANAGES_ZK=false # true:使用內部自帶的zookeeper,false:使用外部的zookeeper
5、修改hbase-site.xml文件
<configuration> <property> <name>hbase.tmp.dir</name> <value>/var/hbase</value> </property> <property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave1,slave2</value> </property> <property> <name>hbase.master.maxclockskew</name> <value>150000</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/local/src/zookeeper</value> </property> <property> <name>hbase.master.info.port</name> <value>60010</value> </property> </configuration>
參數說明:
hbase.tmp.dir:本地文件系統的臨時目錄,默認是java.io.tmpdir/hbase−java.io.tmpdir/hbase−{user.name};
hbase.rootdir:hbase持久化的目錄,被全部regionserver共享,默認${hbase.tmp.dir}/hbase,通常設置爲hdfs://namenode.example.org:9000/hbase相似,帶全限定名;
hbase.cluster.distributed:hbase集羣模式運做與否的標誌,默認是false,開啓須要設置爲true,false時啓動hbase會在一個jvm中運行hbase和zk;
hbase.zookeeper.quorum:重要的也是必須設置的,啓動zk的服務器列表,逗號分隔,cluster模式下必須設置,默認是localhost,hbase客戶端也須要設置這個值去訪問zk;
hbase.master.maxclockskew:hbase機器的各個節點最大時間相差
hbase.zookeeper.property.dataDir:zk的配置,snapshot存放的目錄,默認是${hbase.tmp.dir}/zookeeper;
hbase.master.info.port:hbase master web 界面的端口,默認是60010,設置爲-1能夠禁用ui;
更多hbase配置能夠參考:https://www.cnblogs.com/qinersky902/p/6217741.html
6、建立文件夾
mkdir /usr/local/src/hbase-0.98.6-hadoop2/logs
mkdir -p /usr/local/src/hbase-0.98.6-hadoop2/var/hbase
7、分發到各個節點
scp -r /usr/local/src/hbase-0.98.6-hadoop2/ root@slave1:/usr/local/src/hbase-0.98.6-hadoop2/
scp -r /usr/local/src/hbase-0.98.6-hadoop2/ root@slave2:/usr/local/src/hbase-0.98.6-hadoop2/
8、各個節點,修改環境變量
vim ~/.bashrc
HBASE_HOME=/usr/local/src/hbase-0.98.6-hadoop2 HBASE_CLASSPATH=$HBASE_HOME/conf HBASE_LOG_DIR=$HBASE_HOME/logs PATH=$PATH:$HBASE_HOME/bin
刷新環境變量:
source ~/.bashrc
9、啓動hbase(要啓動hadoop跟zookeeper)
進到hbase的bin文件夾 cd /usr/local/src/hbase-0.98.6-hadoop2/bin/
啓動 ./start-hbase.sh
10、測試,查看進程
master:
slave1:
slave2:
11、測試,查看web頁面