Hbase安装

Hbase安装

管理员
2025年6月25日
大数据
#hbase

官网: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

<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

最后更新于 2025/6/25