Hbase 集群安装(Hadoop 2.6.0 hbase0.99.2)

有些话、适合烂在心里 提交于 2020-04-07 08:44:25

一:说明

该安装是在hadoop集群安装后进行,详情可见上一篇博客虚拟机centos7系统下安装hadoop ha和yarn ha(详细) 。其中涉及五台机器,两台master(机器名:master,master2),三台slave(slave01,slave02,slave03)。以下将在master安装Hmaster,master2安装备用Hmaster,在三台slave安装HRegionServer。

二:下载

(1)从hbase下载对应版本hbase,本篇下载的是hbase-0.99.2-bin.tar.gz .

三:安装

(1)将下载的压缩包上传至master主机,使用命令解压

  tar  -zxvf   hbase-0.99.2-bin.tar.gz 

(2)将hadoop安装目录下/etc/hadoop目录下的hdfs-site.xml和core-site.xml 放到hBase/conf下
(3)修改hBase/conf下的三个文件,hbase-env.sh , hbase-site.xml和regionservers
①修改hbase-env.sh

去掉以下参数注释,并修改
//自己的jdk路径
export JAVA_HOME=/usr/java/jdk1.8.0_181
//hadoop配置文件的位置
export HBASE_CLASSPATH=/home/hadoop/hadoop-2.6.0/etc/hadoop
#如果使用独立安装的zookeeper这个地方就是false,否则设置为true
export HBASE_MANAGES_ZK=false

②修改hbase-site.xml

<configuration>
    <!-- 指定hbase在HDFS上存储的路径 -->
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://master/hbase</value>
        </property>
        <!-- 指定hbase是分布式的 -->
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <!-- 指定zk的地址,多个用“,”分割 -->
        <property>
                <name>hbase.zookeeper.quorum</name>
             <value>slave01:2181,slave02:2181,slave03:2181</value>
        </property>
</configuration>

③修改regionservers,表示运行HRegionServer进程的节点,配置节点机器名,如下(把默认的localhost删除)

slave01
slave02
slave03

(4)将master节点配置好的hbase目录复制到其他的四个节点(master2,slave01,slave02,slave03),使用命令scp

// hbase-0.99.2/表示hbase目录     master:/home/hadoop/表示将其复制到master节点下的/home/hadoop/ 目录下 
scp -r  hbase-0.99.2/   master:/home/hadoop/
scp -r  hbase-0.99.2/   slave01:/home/hadoop/
scp -r  hbase-0.99.2/   slave02:/home/hadoop/
scp -r  hbase-0.99.2/   slave03:/home/hadoop/

四:启动Hbase

(1)在master节点,进入hbase/bin目录下执行 ./start-hbase.sh

结果:则在master节点启动了HMaster进程,在其他的三个slave节点启动了HRegionServer进程,可以通过jps查看
starting master, logging to /home/hadoop/hbase-0.99.2/bin/../logs/hbase-hadoop-master-master.out
slave02: starting regionserver, logging to /home/hadoop/hbase-0.99.2/bin/../logs/hbase-hadoop-regionserver-slave02.out
slave01: starting regionserver, logging to /home/hadoop/hbase-0.99.2/bin/../logs/hbase-hadoop-regionserver-slave01.out
slave03: starting regionserver, logging to /home/hadoop/hbase-0.99.2/bin/../logs/hbase-hadoop-regionserver-slave03.out

(2)启动备用节点,到master2节点。该效果可以通过杀死master节点的HMaster进行,master2的HMaster马上成为主master。

//到hbase/bin目录下执行以下命令,启动备用HMaster
./hbase-daemon.sh start master

(3)通过web界面查看结果:http://master:16030(如果是早期的版本使用60010端口),可以查看master,hregionserver,备用等等信息

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!