美文网首页我爱编程
19.apache-hadoop之hbase安装

19.apache-hadoop之hbase安装

作者: 经纶先生 | 来源:发表于2018-03-09 17:58 被阅读0次

    1.下载hbase

    wget http://mirrors.shu.edu.cn/apache/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
    tar zxvf hbase-1.2.6-bin.tar.gz 
    mv hbase-1.2.6 hbase 
    

    2.修改环境变量

    在/etc/profile中添加如下内容

    # Hbase 1.2.6 
    HBASE_HOME=/app/zpy/hbase
    export PATH=$HBASE_HOME/bin:$PATH
    

    source /etc/profile
    ps:这一步在所有安装hbase的节点上都需要执行

    3.创建Hbase临时文件夹

    创建用于保存hbase临时文件的hbaseData文件夹
    mkdir -p /app/zpy/hbase/data

    4.修改hbase-env.sh

    在hbase-env.sh中添加export JAVA_HOME=/app/zpy/java/jdk1.8.0_51
    并将# export HBASE_MANAGES_ZK=true改为export HBASE_MANAGES_ZK=false
    其中false表示不使用hbase自带的zookeeper

    5.修改hbase-site.xml

    在hbase-site.xml中添加如下内容

    <configuration>
        <property>
            <name>hbase.tmp.dir</name>
            <value>/app/zpy/hbase/data</value>
        </property><!--hbase临时文件目录-->
        
        <property>
            <name>hbase.rootdir</name>
            <value>hdfs://zpy11409.zpy.corp:8020/hbase</value>
        </property><!--hbase在HDFS上的主目录,Master是namenode节点,8020是hdfs的默认端口,该端口应与core-site.xml中设置的端口保持一致-->
        
        <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
        </property><!--/true表示分布式-->
        
        <property>
            <name>hbase.zookeeper.quorum</name>
            <value>zpy11410.zpy.corp,zpy11411.zpy.corp,zpy11412.zpy.corp,zpy11413.zpy.corp</value>
        
        </property><!--指定HRegionServer服务节点-->
    </configuration>
    

    6.修改regionservers文件

    vim regionservers
    
    删除localhost,添加从节点
    zpy11410.zpy.corp
    zpy11411.zpy.corp
    zpy11412.zpy.corp
    zpy11413.zpy.corp
    

    7.复制hbase文件夹至其他设备

    scp -r  hbase root@zpy11410.zpy.corp:/app/zpy/
    scp -r  hbase root@zpy11411.zpy.corp:/app/zpy/
    scp -r  hbase root@zpy11412.zpy.corp:/app/zpy/
    scp -r  hbase root@zpy11413.zpy.corp:/app/zpy/
    

    8.修改权限

    chown -R hadoop:hadoop /app/zpy/hbase每个hbase节点都需要执行

    9.启动

    su hadoop
    start-hbase.sh 
    

    启动后查看是否启动成功

    [hadoop@zpy11409 bin]$ jps
    37395 Jps
    26757 Master
    37125 HMaster         -Hbase进程       
    34937 QuorumPeerMain  -zookeeper 的进程
    26380 ResourceManager
    35676 jar             -zkui图形化界面程序
    25805 NameNode
    26110 SecondaryNameNode
    
    [hadoop@zpy11410 root]$ jps
    19088 Worker
    18545 DataNode
    22584 QuorumPeerMain
    23578 HRegionServer   -Hbase 进程
    18731 NodeManager
    23806 Jps
    

    相关文章

      网友评论

        本文标题:19.apache-hadoop之hbase安装

        本文链接:https://www.haomeiwen.com/subject/tqbefftx.html