官网:https://hbase.apache.org/

Hbase里有自带的zookeeper,如果zookeeper是另外安装的也要先启动
启动顺序:Hadoop——zookeeper——hbase

1. 集群环境

192.168.43.205 master
192.168.43.79 slave1
192.168.43.32 slave2
安装有hadoop zookeeper storm

2. 安装hbase

Master
# wget

http://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.0.5/hbase-2.0.5-bin.tar.gz [root@master src]# tar -xvf hbase-2.0.5-bin.tar.gz -C /opt/

3. 修改Hbase配文件

3.1、修改regionservers 节点host

Master
[root@master conf]# vim regionservers
master
slave1
slave2

3.2、修改hbase-env.sh环境变量

Master
[root@master conf]# vim hbase-env.sh
#添加下面两行
export JAVA_HOME=/usr/java/jdk1.8.0_172
export

CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
124 # export HBASE_MANAGES_ZK=true
这一行原本注释的,把注释去掉,true为使用自带的zookeeper,false为使用自己安装的zookeeper
改为:export HBASE_MANAGES_ZK=false

3.3、修改hbase-site.xml 指定hadoop目录指定zookeeper

Master
[root@master conf]# vim hbase-site.xml

<!— 临时文件存储位置

—>

hbase.tmp.dir

/opt/hbase-2.0.5/tmp



hbase.rootdir

hdfs://master:9000/hbase





hbase.cluster.distributed
true




hbase.zookeeper.quorum

master,slave1,slave2



hbase.zookeeper.property.dataDir

/opt/hbase-2.0.5/zookeeper



hbase.master.info.port
60010




创建临时存储文件目录
[root@master conf]# mkdir /opt/hbase-2.0.5/tmp

4. 添加环境变量

[root@master ~]# vim /etc/profile
####################hbase
HBASE_HOME=/opt/hbase-2.0.5
HBASE_CLASSPATH=$HBASE_HOME/conf
HBASE_LOG_DIR=$HBASE_HOME/logs
PATH=$PATH:$HBASE_HOME/bin
[root@master ~]# source /etc/profile
#刷新环境变量

5. 拷贝安装包

[root@master ~]# scp -r /opt/hbase-2.0.5 slave1:/opt
[root@master ~]# scp -r /opt/hbase-2.0.5 slave2:/opt
[root@master ~]# scp /etc/profile slave1:/etc/
[root@master ~]# scp /etc/profile slave2:/etc/
[root@slave1 ~]# source /etc/profile
[root@slave2 ~]# source /etc/profile

6. 启动集群

启动顺序:
hadoop—-hbase
(自动zookeeper)
hadoop—-zookeeper—-hbase (另装zookeeper)
关闭相反

启动hbase
启动前要先确认hadoop、zookeeper已经启动,并且要注意启动顺序
[root@master ~]# start-hbase.sh

7. 进程状态

[root@master ~]# jps
4404 NameNode
4565 SecondaryNameNode
9749 Jps
9547 HRegionServer
3277 JobHistoryServer
4749 ResourceManager
6493 QuorumPeerMain
9438 HMaster

[root@slave2 ~]# jps
8849 HRegionServer
8066 QuorumPeerMain
8962 Jps
7811 DataNode
7923 NodeManager

8. 监控页面

http://master:60010/master-status

9. 关闭集群

[root@master ~]#stop-hbase.sh