HBase环境部署

一、HBase有三种运行模式:

1、单机模式:只在一台计算机运行,这种模式下,HBase所有进程包括Maste、HRegionServer、和Zookeeper都在同一个JVM中运行,存储机制采用本地文件系统,没有采用分布式文件系统HDFS。

2、伪分布模式:只在一台计算机运行,这种模式下,HBase所有进程都运行在不同一个节点,在一个节点上模拟了一个具有HBase完整功能的微型集群,存储机制采用分布式文件系统HDFS,但是HDFS的NameNode和DataNode都位于同一台计算机上。

3、全分布模式:在多台计算机上运行,这种模式下,HBase的守护进程运行在多个节点上,形成一个真正意义上的集群,存储机制采用分布式文件系统HDFS,且HDFS的NameNode和DataNode位于不同计算机上。

二、以下安装HBase的全分布模式,HBase的版本为1.7.1,共三个节点。

注:

        HBase的官网下载链接:Index of /hbase (apache.org)
        安装HBase的前提:jdk、hadoop集群、zookeeper都已安装完成。

全分布模式HBase集群部署规划
主机名 IP地址 运行进程
vincen 192.168.10.110

NameNode
DataNode
NodeManager

QuorumPeerMain

HMaster

HRegionServer

vincen1 192.168.10.111

NodeManager
DataNode
ResourceManager

QuorumPeerMain

HRegionServer

vincen2 192.168.10.112

NodeManager
SecondaryNameNode
DataNode

QuorumPeerMain

HRegionServer

1、官网下载HBase,HBase的版本为1.7.1

2、上传到vincen主节点

3、解压安装

        tar -zxvf hbase-1.7.1-bin.tar.gz

4、配置环境变量

        vi /etc/profile

(1)添加:

export HBASE_HOME=(HBase的安装路径)

export PATH=$HBASE_HOME/bin:$PATH

(2)生效配置文件

        source /etc/profile

5、进入HBase的conf目录,修改hbase-env.sh

(1)添加:

        export JAVA_HOME=(jdk的安装路径)

        export HBASE_MANAGES_ZK=false

注:false表示使用独立安装的ZooKeeper

6、进入HBase的conf目录,修改hbase-site.xml

(1)添加:

         

                hbase.cluster.distributed

                true

        

       
                hbase.rootdir
                hdfs://192.168.10.110:9000/hbase
       


         
                hbase.zookeeper.quorum  
                192.168.10.110,192.168.10.111,192.168.10.112
       

7、进入HBase的conf目录,修改regionservers

(1)添加:

192.168.10.110

192.168.10.111

192.168.10.112

8、拷贝主节点vincen的HBase至子节点vicnen1、子节点vincen2

scp -r (主节点HBase的路径) root@子节点1/2:(子节点HBase的安装路径)

例本人路径:

scp -r /soft/hbase-1.7.1 root@vincen1:/soft/

scp -r /soft/hbase-1.7.1 root@vincen2:/soft/

9、配置两个子节点vincen1、vincen2的环境变量

        vi /etc/profile

(1)添加:

export HBASE_HOME=(HBase的安装路径)

export PATH=$HBASE_HOME/bin:$PATH

(2)生效配置文件

        source /etc/profile

10、同步时间

        HBase集群对于时间的同步要求比HDFS严格,所以启动集群前,先确定时间同步。要求相差不超过30秒。

查看时间是:        date

三、启动HBase与关闭HBase

1、先启动HDFS

(1)启动dfs

(2)启动yarn

2、启动ZooKeeper集群

3、启动HBase集群(一定按顺序启动)

(1)start-hbase.sh

(2)查看进程,每个节点的进程和前面的集群进程规划一样即可

(3)查看Web端的HBase集群

        http://1192.168.10.110:16010

        http://1192.168.10.110:16030

HBase环境部署_第1张图片

 

        http://1192.168.10.111:16030

HBase环境部署_第2张图片

 

        http://1192.168.10.112:16030

HBase环境部署_第3张图片

 

4、关闭HBase集群(一定按顺序关闭)

(1) stop-hbase.sh

(2)关闭ZooKeeper集群

(3)先关闭HDFS

        关闭yarn       

        关闭dfs

你可能感兴趣的:(数据库,hadoop,hdfs,zookeeper,hbase)