HBase安装和使用.doc

HBase安装和使用.doc

ID:48830783

大小:204.21 KB

页数:6页

时间:2020-01-31

HBase安装和使用.doc_第1页
HBase安装和使用.doc_第2页
HBase安装和使用.doc_第3页
HBase安装和使用.doc_第4页
HBase安装和使用.doc_第5页
资源描述:

《HBase安装和使用.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.实验报告..一、Hbase数据模型 hbase模式里的逻辑实体包括: (1)表(table):HBase用表来组织数据。表名是字符串(String),由可以在文件系统路径里使用的字符组成。 (2)行(row):在表里,数据按行存储。行由行键(rowkey)唯一标识。行键没有数据类型,总是视为字节数组byte[]。 (3)列族(columnfamily):行里的数据按照列族分组,列族也影响到HBase数据的物理存放,因此,它们必须事前定义并且不轻易修改。表中每行拥有相同列族,尽管行不需要在每个列族里存储数据。列族名字是字符串(String),由可以在文件系统路

2、径里使用的字符组成。 (4)列限定符(columnqualifier):列族里的数据通过列限定符或列来定位。列限定符不必事前定义,列限定符不必在不同行之间保持一致。就像行键一样,列限定符没有数据类型,总是视为字节数组byte[]。 (5)单元(cell):行键、列族和列限定符一起确定一个单元。存储在单元里的数据称为单元值(value)。值也没有数据类型,总是视为字节数组byte[]。 (6)时间版本(version):单元值有时间版本。时间版本用时间戳标识,是一个long。没有指定时间版本时,当前时间戳作为操作的基础。HBase保留单元值时间版本的数量基于列族

3、进行配置,默认数量是3个。 HBase的每个数据值使用坐标来访问。一个值的完整坐标包括行键、列族、列限定符和时间版本。由于把所有坐标视为一个整体,因此HBase可以看作是一个键值(key-value)数据库。二、Hbase分布式部署1、下载发布包到HBase官方下载最新的版本hbase-1.2.6-hadoop2-bin.tar.gz..$tarxfzhbase-1.2.6-hadoop2-bin.tar.gz$cdhbase-1.2.6-hadoop22、配置系统环境sudovim/etc/profilesource/etc/profileexportHBA

4、SE_HOME="/usr/local/share/hbase"exportPATH=$HBASE_HOME/bin:$PATH3、修改配置文件:/conf/hbase-site.xmlhbase.rootdirhdfs://localhost:9000/hbasehbase.cluster.distributedtrue

5、alue>4、演示4.1、启动HBase:4.2、shell演示建表、插入数据、查询数据、删除表..一、使用Java客户端对对自定的表进行CURD操作Java代码:publicclassmyHbase{      privatestaticConfigurationconf=null;   static{      conf=HBaseConfiguration.create();   }   /**   *columnfamilysaddcolumn<--->hbasecolumnName..   *@paramtableName   

6、*@paramfamilys   *@throwsException   */   publicvoidcreateTable(StringtableName,String[]familys)throwsException{      HBaseAdminadmin=newHBaseAdmin(conf);      if(!admin.tableExists(tableName)){         HTableDescriptordesc=newHTableDescriptor(tableName);         for(inti=0;i

7、s.length;i++){            desc.addFamily(newHColumnDescriptor(familys[i]));         }          admin.createTable(desc);       }else{         System.out.println("thetable:"+tableName+"exsists");      };   }   /**   *@paramtableName   *@paramrowKey   *@paramfamily   *@paramqualifier  

8、 *@paramvalue   *@t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。