当前位置:   article > 正文

HBase环境部署_hbase有几种运行模式( )

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地址运行进程
vincen192.168.10.110

NameNode
DataNode
NodeManager

QuorumPeerMain

HMaster

HRegionServer

vincen1192.168.10.111

NodeManager
DataNode
ResourceManager

QuorumPeerMain

HRegionServer

vincen2192.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)添加:

<configuration>

<!--指定HBase在HDFS上存储的路径-->

         <property>

                <name>hbase.cluster.distributed</name>

                <value>true</value>

        </property>

<!--指定HBase是分布式的-->

        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://192.168.10.110:9000/hbase</value>
        </property>

<!--指定ZooKeeper的地址,多个用“,”隔开-->
        <property>  
                <name>hbase.zookeeper.quorum</name>  
                <value>192.168.10.110,192.168.10.111,192.168.10.112</value>
        </property>
</configuration>

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

 

        http://1192.168.10.111:16030

 

        http://1192.168.10.112:16030

 

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

(1) stop-hbase.sh

(2)关闭ZooKeeper集群

(3)先关闭HDFS

        关闭yarn       

        关闭dfs

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/621827
推荐阅读
相关标签
  

闽ICP备14008679号