1. 版本:
? ? jdk > 1.8
? ? hadoop-2.7.7
? ? hbase-2.0.5
2.?把hbase安裝包上傳到集群中任一服務(wù)器中并解壓
? ??tar -zxvf hbase-2.0.5-bin.tar.gz
3.?修改hbase-env.sh配置文件
? ??hbase的配置文件在HBASE_HOME/conf下
? ??# 加入JAVA_HOME
????export JAVA_HOME=/opt/jdk1.8.0_144
????# 指定不使用自帶的zookeeper
? ? qexportHBASE_MANAGES_ZK=false
?4.?修改hbase-site.xml配置文件
? ? ??<configuration>
? ? ????????<!--指定hbase的數(shù)據(jù)在hdfs上存放的位置-->
? ? ????????<property>
? ? ? ? ? ? ? ? ? ?<name>hbase.rootdir</name>
? ? ? ? ????????????<value>hdfs://CRM-frame-0001:9800/hbase</value>
? ? ????????</property>
? ? ????????<!--指定hbase集群為分布式集群-->
? ? ????????<property>
? ? ? ? ????????<name>hbase.cluster.distributed</name>
? ? ? ? ????????<value>true</value>
? ? ????????</property>
? ? ????????<!--指定zookeeper集群-->
? ? ????????<property>
? ? ? ? ????????<name>hbase.zookeeper.quorum</name>
? ??????????????<value>
????????????????????????CRM-frame-0001:2181,
????????????????????????CRM-frame-0002:2181,
????????????????????????CRM-frame-0003:2181
????????????????</value>
? ????? ????</property>
????????</configuration>
5.?新建backup-masters文件驹愚,并做修改
? ??vi backup-masters
? ??# 添加備用hbase-master
? ? CRM-frame-0002
6.?修改regionservers配置文件,加入RegionServer節(jié)點(diǎn)列表
? ??# 默認(rèn)有一行l(wèi)ocalhost,刪除
? ??CRM-frame-0001
????CRM-frame-0002
????CRM-frame-0003
7.?把hadoop的配置文件core-site.xml和hdfs-site.xml復(fù)制到hbase的配置文件目錄下
? ??cp /app/hadoop-2.7.7/etc/hadoop/core-site.xml ./
? ??cp /app/hadoop-2.7.7/etc/hadoop/hdfs-site.xml ./
8.?把hbase安裝目錄分發(fā)給其他節(jié)點(diǎn)
? ??scp -r /app/hbase-2.0.5 CRM-frame-0002:/app/
? ??scp -r /app/hbase-2.0.5 CRM-frame-0003:/app/
9.?在全部節(jié)點(diǎn)的環(huán)境變量配置文件中加入HBASE_HOME
? ??export HBASE_HOME=/app/hbase-2.0.5
????export PATH=$PATH:$HBASE_HOME/bin
10.?啟動(dòng)集群
? ??(1) 首先啟動(dòng)zookeeper集群(zk已啟動(dòng)可忽略)
????(2) 然后啟動(dòng)HDFS集群(hadoop已啟動(dòng)可忽略)
? ??(3) 最后啟動(dòng)hbase集群
? ??????start-hbase.sh
11. 測(cè)試
????(1) 查看進(jìn)程啟動(dòng)情況
? ??
如果有節(jié)點(diǎn)相應(yīng)的進(jìn)程沒(méi)有啟動(dòng),那么可以手動(dòng)啟動(dòng)
hbase-daemon.sh start master
hbase-daemon.sh start regionserver
(2) 訪問(wèn)WEB頁(yè)面進(jìn)行驗(yàn)證
? ? 10.21.14.164:16010
(3) 測(cè)試是否可以進(jìn)入hbase命令行
? ? ./hbase shell