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


    一:说明

    该安装是在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,备用等等信息

  • 相关阅读:
    Football Foundation (FOFO) TOJ 2556
    JAVA- String类练习
    JAVA- 清除数组重复元素
    Mysql远程登陆错误:ERROR 2003
    Linux学习之路(五)压缩命令
    Linux学习之路(四)帮助命令
    如何识别真Microsoft服务与非Microsoft服务来定位病毒自己的服务
    如何用命令行删除EasyBCD开机选择项?
    JAVA- 成员变量与局部变量的区别
    JAVA- 内部类
  • 原文地址:https://www.cnblogs.com/hts-technology/p/9767572.html
Copyright © 2020-2023  润新知