• Hbase的安装和部署


    本篇主要讲解hbase的完全分布式的安装,至于伪分布和单机就很简单了。

    安装步骤:

    1.首先到官网下载适合hadoop版本的hbase,本章使用2.0.1版本。下载地址http://mirrors.cnnic.cn/apache/hbase/

    2.下载完毕后,利用Xftp上传到相应的目录,解压也可以用“-C 路径”,来指定解压到的目录

    tar -zxf hbase-2.0.1-hadoop1-bin.tar.gz

    3.设置环境变量

     使用sudo vi /etc/profile命令修改系统环境变量
    
    export HBASE_HOME=/app/hbase-0.96.2
    
    export PATH=$PATH:$HBASE_HOME/bin

    然后使用source /etc/profile 使得配置环境变量生效。

    4.产看版本是否安装

    hbase version

    5.编辑hbase-env.sh

    sudo vi hbase-env.sh

    修改文件配置(2.0版本用自带zookeeper只用更改这一个即可)

    #Java环境
    
    export JAVA_HOME=/app/lib/jdk1.7.0_55

    这里要注意的是:1、由于hbase自带zookeeper,所以我们不用去管zookeeper的配置问题,如果是自己安装的zookeeper,可以手动进行更改例如

    #通过hadoop的配置文件找到hadoop集群
    
    export HBASE_CLASSPATH=/app/hadoop-1.1.2/conf
    
    #使用HBASE自带的zookeeper管理集群
    
    export HBASE_MANAGES_ZK=true

    6.配置hbase-site.xml文件 

    <property> 
            <name>hbase.rootdir</name> <!-- hbase存放数据目录 -->
            <value>hdfs://master:9000/opt/hbase/hbase_db</value>
    
              <!-- 端口要和Hadoop的fs.defaultFS端口一致-->
          </property> 
          <property> 
            <name>hbase.cluster.distributed</name> <!-- 是否分布式部署 -->
            <value>true</value> 
          </property> 
          <property> 
            <name>hbase.zookeeper.quorum</name> <!-- list of  zookooper -->
            <value>master,slave1,slave2</value> 
          </property>     
    
           <property><!--zookooper配置、日志等的存储位置 -->
              <name>hbase.zookeeper.property.dataDir</name> 
              <value>/opt/hbase/zookeeper</value>
           </property>

    以上根据自己的机器进行适当的修改。

    到这里配置基本完成,可以启动验证了。

    7.启动验证

    ./start-hbase.sh启动

    输入命令进入hbase

    hbase shell

    输入命令查看状态:

    status

    也可以

    输入jps命令查看进程是否启动成功,若 master上出现HMaster、HQuormPeer,

          slave上出现HRegionServer、HQuorumPeer,就是启动成功了。

    到这里就可以进行正式的hbase操作了。

  • 相关阅读:
    当blogger遭遇bXbm42e8
    按时间顺序来,对我影响较大的格言应当首推在高中毕业时霄美人送我的那一句话,它指引着我如何去面对很多难...
    遇见一孙子
    回草儿:呵呵~~这个……随缘。
    学Linux下的编程,make非学好不可啊……
    呵呵,你的口才不错啊!军师,我发现你挺会说话。
    字符串处理的一个简单题
    以Python为基础的REST(JSON为交换数据)接口的测试框架设计(一)
    人生的战略总结最近三年选择的得失
    淘宝开放API初探
  • 原文地址:https://www.cnblogs.com/qianshuixianyu/p/9506221.html
Copyright © 2020-2023  润新知