zoukankan      html  css  js  c++  java
  • hbase 安装

    1首先我们去官网下载hbase

    https://hbase.apache.org/book.html#quickstart_fully_distributed

    点击它下载就可以了。

    2 上传hbase

    下面我们用winSCP或者mobaxterm把hadoop传输到一台虚拟机上的/usr/local/目录下,用软件连接后,选到/usr/local/目录拖进去就可以了

    3 解压hadoop并配置环境变量

    切换到/usr/local/目录下,执行命令


    tar -zxvf hbase-2.0.5-bin.tar.gz

    解压完成后,配置环境变量
    vi    /etc/profile
    在末尾加入以下内容

    export HBASE_HOME=/usr/local/hbase-2.0.5
    export PATH=$PATH:$HBASE_HOME/bin:/$HBASE_HOME/sbin

    记得执行 source /etc/profile 使环境变量生效

    4修改hadoop中的一系列配置文件

    执行命令 cd /usr/local/hbase-2.0.5/conf/ 切换到配置文件目录

    4.1配置hbase-env.sh文件

    执行命令vi hbase-env.sh
    修改以下内容,并取消原文注释(#)

    export JAVA_HOME=/usr/local/java/jdk1.8.0_211
    export HBASE_CLASSPATH=/usr/local/hadoop/hadoop-2.8.5/etc/hadoop

    #使用自带的zookeeper
    export HBASE_MANAGES_ZK=true                                                

    4.2配置hbase-site.xml文件

    执行命令 vi hbase-site.xml
    在<configuration></configuration>节点内加入配置:
    注:文章中的mini1,mini2,mini3请修改为自己的主机名或者ip地址

    <property>  <!--RegionServer 的共享目录,用来持久化 Hbase-->
       <name>hbase.rootdir</name>
       <!– 如果要指定HDFS上的目录,端口号要与core-site.xml中设为一致-->
       <value>hdfs://hadoop01:9000/hbase</value>
    </property>
    <property>  <!--启用分布式集群-->
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>   <!--默认HMaster HTTP访问端口-->
        <name>hbase.master.info.port</name>
        <value>16010</value>
    </property>
    <property>   <!--默认HRegionServer HTTP访问端口-->
      <name>hbase.regionserver.info.port</name>
      <value>16030</value>
    </property>
    <property>
      <name>hbase.zookeeper.quorum</name>
      <value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value>
    </property>
    <property>
            <name>hbase.zookeeper.property</name>
            <value>/data/zookeeper/data</value>
    </property>
    <property>
            <name>zookeeper.znode.parent</name>
            <value>/hbase</value>
    </property>
    • base.rootdir 用于指定HBase数据的存储位置;
    • hbase.cluster.distributed 设置集群处于分布式模式;
    • hbase.master 指定hbase的hmaster的主机名和端口 ;
    • hbase.zookeeper.quorum 指定使用zookeeper的主机地址,必须是奇数个;
    • hbase.zookeeper.property 指定zookeeper数据存储目录,默认路径是/tmp,如果不配置,重启之后数据将被清空。

    4.3配置regionservers文件

    执行命令 vi regionservers
    添加以下内容(即hadoop中配置的两个datanode的主机名)
    注:文章中hadoop02,hadoop03是hadoop两个datanode主机的名称,请修改为自己的主机名或者ip地址
    hadoop02
    hadoop03

    HRegionServer一般跟DataNode在同一个节点上,目的是实现数据的本地性,提高读写效率。

    5将hbase传输至其他虚拟机

    注:文章中的mini1,mini2,mini3请修改为自己的主机名或者ip地址

    scp -r /usr/local/hbase-2.0.5 root@hadoop02:/usr/local/
    scp -r /usr/local/hbase-2.0.5 root@hadoop03:/usr/local/

    6为另外两台虚拟机配置hbase的环境变量

    记得执行 source /etc/profile 使环境变量生效

    7启动hbase

    注:在启动hbase前,先启动zookeeper和hadoop
    在master机器上(mini1)执行命令

    start-hbase.sh

    如果要关闭hbase ,可以执行命令stop-hbase.sh

    8测试hbase

    打开浏览器(不要用IE或者Edge建议谷歌浏览器或火狐浏览器)
    通过下面的链接来测试,如果不行可以关闭linux防火墙再试一次
    注:文章中的mini1,mini2,mini3请修改为自己的主机名或者ip地址

    http://hadoop01:16010/master-status
    http://hadoop02:16030/rs-status

  • 相关阅读:
    虚拟机通过nat(网络地址转换)可以联网但无法解析域名(解决)
    信息安全系统设计与实现:第三章学习笔记
    电子公文系统-规格需求说明书
    团队作业(二):需求分析
    信息安全系统设计与实现:第十一章学习笔记
    Scala --Actor通信模型概述
    Hadoop项目调优
    大数据生态组件常用服务端口
    HBase性能优化总结
    Hbase架构,组件分析 ,Hbase集群搭建
  • 原文地址:https://www.cnblogs.com/leolzi/p/10980477.html
Copyright © 2011-2022 走看看