HBase的简介和搭建
Posted lyr999736
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HBase的简介和搭建相关的知识,希望对你有一定的参考价值。
简介 |
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的简介和搭建的主要内容,如果未能解决你的问题,请参考以下文章