zoukankan      html  css  js  c++  java
  • 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,备用等等信息

  • 相关阅读:
    实验四: Android程序设计
    实验三 敏捷开发与XP实践-1
    mini dc课堂练习补交
    20155216 2016-2017-2 《Java程序设计》第十周学习总结
    第十二周课上练习
    20155210 潘滢昊 Java第三次实验
    20155210 2016-2017-2 《Java程序设计》第10周学习总结
    20155210 潘滢昊2016-2017-2 《Java程序设计》第9周学习总结
    20155210潘滢昊 Java第二次试验
    20155210潘滢昊 2016-2017-2 《Java程序设计》第8周学习总结
  • 原文地址:https://www.cnblogs.com/hts-technology/p/9767572.html
Copyright © 2011-2022 走看看