官网: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
<!— 临时文件存储位置
<!— 临时文件存储位置
—>
创建临时存储文件目录
[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
