码迷,mamicode.com
首页 > 其他好文 > 详细

HBase的简介和搭建

时间:2018-08-04 11:32:08      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:分布   注意   关系   拷贝   conf   离线分析   模式   增加   property   

简介

 

 

  1.  HBase是HDFS上面向列的分布式数据库

   HBase首先是数据库,分布式的,面向列的,<首选在hdfs基础上>

     Google发布三篇论文:GFS,MapReduce,BigTable开启分布式存储和计算的纪元

   hdfs+mapreduce(Hadoop)解决离线分析;Hbase解决实时处理业务需求

  2.  HBase不是关系型数据库,它不支持SQL

  3.  列簇(Column family)

    物理山,列簇存储在文件系统中,面向列簇的存储器

    创建table时,必须制定列簇,列簇的中列可随时增加

    针对调优和存储考虑,需将列簇成员设置成相同的访问权限和大小特征

 

搭建流程

 

 

  1.单机搭建(本地存储)

    a.下载Hbase版本

    b.解压HBase并创建软链接

    c.设置环境变量

    d.修改HBase配置文件

    e.开启HBase

    f.测试

  2.伪分布搭建(HDFS存储)

    a.遵循1.a-b-c三部;首先开启HDFS;

    b.修改配置文件

    c.开启HBase(HA集群模式)

    d.查看HBase中Zookeeper的Znode节点维护的信息

    e.测试

  3.完全分布式搭建

    a.遵循1.a-b-c三步;首先开启hdfs

    b.修改配置文件

      

【hbase-site.xml】
  <property >
    <name>hbase.tmp.dir</name>
    <value>/home/hyxy/tmp/hbase</value>
  </property>
  <property >
    <name>hbase.rootdir</name>
    <value>hdfs://mycluster/hbase</value>
  </property>
  <property >
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>master,slave1,slave2</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/hyxy/tmp/zookeeper</value>
  </property>
【regionservers】
  master
  slave1
  slave2

    c.分发至所有节点

    d.创建软链接

    e.修改环境变量

    f.开启服务

    g.测试

    h.注意:  

      1.将hadoop的hdfs-site.xml和core-site.xml拷贝至{HBASE_HOME/conf}路径下;

      2.修改hbase-env.sh文件的{export HBASE_MANAGES_ZK=false}

 

HBase的简介和搭建

标签:分布   注意   关系   拷贝   conf   离线分析   模式   增加   property   

原文地址:https://www.cnblogs.com/lyr999736/p/9417454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!