zoukankan      html  css  js  c++  java
  • 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操作了。

  • 相关阅读:
    Windows 无法启动xx服务 错误1053:服务没有及时响应启动或控制请求
    Nginx之解压编译安装-yellowcong
    SqlServer中的数据类型UniqueIdentifier
    Android利用Volley异步载入数据完整具体演示样例(二)
    蓝桥杯——历年真题之带分数
    联想教育应用使用说明(7.6版本号)——第4章 网络控制工具的使用
    oracle入门学习笔记
    Asp.Net实现JS前台带箭头的流程图方法总结!(个人笔记,信息不全)
    到底什么是RPC?
    Codeforces Round #336 (Div. 2) 608C Chain Reaction(dp)
  • 原文地址:https://www.cnblogs.com/qianshuixianyu/p/9506221.html
Copyright © 2011-2022 走看看