HBase安装和使用.doc_第1页
HBase安装和使用.doc_第2页
HBase安装和使用.doc_第3页
HBase安装和使用.doc_第4页
HBase安装和使用.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

。实验报告一、 Hbase数据模型hbase模式里的逻辑实体包括:(1)表(table):HBase用表来组织数据。表名是字符串(String),由可以在文件系统路径里使用的字符组成。(2)行(row):在表里,数据按行存储。行由行键(rowkey)唯一标识。行键没有数据类型,总是视为字节数组byte 。(3)列族(column family):行里的数据按照列族分组,列族也影响到HBase数据的物理存放,因此,它们必须事前定义并且不轻易修改。表中每行拥有相同列族,尽管行不需要在每个列族里存储数据。列族名字是字符串(String),由可以在文件系统路径里使用的字符组成。(4)列限定符(column qualifier):列族里的数据通过列限定符或列来定位。列限定符不必事前定义,列限定符不必在不同行之间保持一致。就像行键一样,列限定符没有数据类型,总是视为字节数组byte 。(5)单元(cell):行键、列族和列限定符一起确定一个单元。存储在单元里的数据称为单元值(value)。值也没有数据类型,总是视为字节数组byte 。(6)时间版本(version):单元值有时间版本。时间版本用时间戳标识,是一个long。没有指定时间版本时,当前时间戳作为操作的基础。HBase保留单元值时间版本的数量基于列族进行配置,默认数量是3个。HBase的每个数据值使用坐标来访问。一个值的完整坐标包括行键、列族、列限定符和时间版本。由于把所有坐标视为一个整体,因此HBase可以看作是一个键值(key-value)数据库。二、 Hbase分布式部署1、下载发布包到HBase官方下载最新的版本 hbase-1.2.6-hadoop2-bin.tar.gz$ tar xfz hbase-1.2.6-hadoop2-bin.tar.gz$ cd hbase-1.2.6-hadoop22、配置系统环境sudo vim /etc/profilesource /etc/profileexport HBASE_HOME=/usr/local/share/hbaseexport PATH=$HBASE_HOME/bin:$PATH3、修改配置文件:/conf/hbase-site.xml hbase.rootdir hdfs:/localhost:9000/hbase hbase.cluster.distributed true4、演示4.1、启动HBase:4.2、shell演示 建表、插入数据、查询数据、删除表三、 使用Java客户端对对自定的表进行CURD操作Java代码:public class myHbase private static Configuration conf= null; static conf=HBaseConfiguration.create(); /* * column familys add column hbase columnName * param tableName * param familys * throws Exception */ public void createTable(String tableName,String familys) throws Exception HBaseAdmin admin = new HBaseAdmin(conf); if(!admin.tableExists(tableName) HTableDescriptor desc = new HTableDescriptor(tableName); for (int i = 0; i scan mytableROW COLUMN+CELL row column=family1:qualifier:name1, timestamp=1354559928275, v alue=value1 1 row(s) in 0.0410 secondshbase(main):017:0 get mytable,row,family1:qualifier:name1COLUMN CELL family1:qualifier:na timestamp=1354559928275, valu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论