1、解压
[centos@hadoop10 data]$ tar -zxvf hbase-1.3.1-bin.tar.gz -C /data/module/
[centos@hadoop10 module]$ mv hbase-1.3.1/ ./hbase
2、环境变量设置
[root@hadoop10 module]# vim /etc/profile.d/my_env.sh
#HBASE_HOME
export HBASE_HOME=/data/module/hbase
export PATH=$PATH:$HBASE_HOME/bin
3、HBase的配置文件
1、hbase-env.sh 修改内容
export HBASE_MANAGES_ZK=false
2、hbase-site.xml 修改内容
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop10:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop10,hadoop11,hadoop12</value>
</property>
3、regionservers:
hadoop10
hadoop11
hadoop12
4、同步
[centos@hadoop10 conf]$ /data/xsync /data/module/hbase/
5、启动服务
[centos@hadoop10 bin]$ ./hbase-daemon.sh start master
[centos@hadoop10 bin]$ ./hbase-daemon.sh start regionserver
提示:如果集群之间的节点时间不同步,会导致regionserver无法启动,抛出ClockOutOfSyncException异常。
a、同步时间服务
b、属性:hbase.master.maxclockskew设置更大的值
hbase.master.maxclockskew
180000
Time difference of regionserver from master
群启
[centos@hadoop10 bin]$ ./start-hbase.sh
6、查看hbase页面
高可用(可选)
在HBase中HMaster负责监控HRegionServer的生命周期,均衡RegionServer的负载,如果HMaster挂掉了,那么整个HBase集群将陷入不健康的状态,并且此时的工作状态并不会维持太久。所以HBase支持对HMaster的高可用配置。
1.关闭HBase集群(如果没有开启则跳过此步)
[centos@hadoop10 hbase]$ bin/stop-hbase.sh
2.在conf目录下创建backup-masters文件
[centos@hadoop10 hbase]$ touch conf/backup-masters
3.在backup-masters文件中配置高可用HMaster节点
[centos@hadoop10 hbase]$ echo hadoop103 > conf/backup-masters
4.将整个conf目录scp到其他节点
[centos@hadoop10 hbase]$ scp -r conf/ hadoop103:/opt/module/hbase/
[centos@hadoop10 hbase]$ scp -r conf/ hadoop104:/opt/module/hbase/
5.打开页面测试查看