Hbase安装
Hbase安装
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
<configuration>
<!-- 临时文件存储位置 -->
<property>
<name>hbase.tmp.dir</name>
<value>/opt/hbase-2.0.5/tmp</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- false表示单机模式,true表示分布式模式 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/hbase-2.0.5/zookeeper</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
</configuration>
创建临时存储文件目录
[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