一. quick start
1. wget http://apache.claz.org/hbase/hbase-0.92.1/hbase-0.92.1.tar.gz
tar xvfz hbase-0.92.1.tar.gz
2. 编辑conf/hbase-site.xml
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>hbase.rootdir</name> <value>file:///duitang/data/hbase</value> </property> <!-- <property> <name>hbase.zookeeper.property.dataDir</name> <value>/duitang/data/zookeeper</value> </property> !--> </configuration>
3.启动
通过/bin/start-hbase.sh 启动
注意事项:
1. 不要先启动zk,可能导致端口占用报错:Could not start ZK at requested port of 2181. ZK was started at port: 2182. Aborting as clients (e.g. shell) will not be able to find this ZK quorum
2. 注意/etc/hosts,之间我的hosts是这样:
127.0.0.1 localhost
127.0.1.0 yunpeng-duitang,
会导致一些莫名奇妙的错误
访问监控页面http://localhost:60010/,如果没有报错则说明启动成功。
二.Interacting with the HBase shell
通过/bin/hbase shell 进行交互模型,Hbase shell通过jruby实现,也可以导入ruby脚本。一些常用命令(注意没有分号结尾):
list #显示table
create 'mytable', 'cf' #创建表
#插入数据
put 'mytable', 'first', 'cf:message', 'hello HBase'
put 'mytable', 'second', 'cf:foo', 0x0
put 'mytable', 'third', 'cf:bar', 3.14159
#读取数据
get 'mytable', 'first'
#使用scan要小心,默认情况它返回表的所有数据
scan 'mytable'
相关推荐
《HBase in Action》是一本专门介绍HBase的入门书籍,旨在帮助读者深入理解并掌握分布式列式数据库HBase的核心概念和技术。HBase是构建在Hadoop生态系统之上,专为处理大规模数据而设计的一种非关系型数据库(NoSQL...
自己在大数据培训班学习整理的笔记,比较详细,适合新手学习,我感觉还是挺有帮助的,希望可以帮助到你
HBase实战(HBase In Action) 中文版 PDF
标题和描述中提到的《HBase实战》(HBase in Action)是一本专著,专注于HBase的实用开发案例和原理讲解。HBase是Apache软件基金会旗下的一个开源、非关系型、分布式数据库系统,它是基于Google的Bigtable论文构建的...
HBase是一个基于谷歌Bigtable理念设计的开源分布式数据库,它构建在Hadoop的HDFS之上,并依赖Zookeeper进行协调服务。HBase的设计目标是为了处理大规模的数据存储和快速随机访问。 1. **HBase表结构**: HBase的表...
IT十八掌大数据第三期配套课堂笔记! 1 、HBase的特点 2 、HBase访问接口 3 、HBase存储结构与格式 4 、HBase设计 5 、关键算法和流程 6 、HBase安装 7、HBase的Shell操作 8、HBase客户端
hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记
同时,掌握HBase的安装、配置和基本操作,如创建表、插入数据、查询数据等,是学习HBase的基础。 【HBase与其他技术的集成】 HBase可以与Apache Spark集成,用于实时数据处理和分析。Phoenix是SQL查询引擎,允许...
【HBase完整学习笔记】 HBase是一款开源的分布式NoSQL数据库,主要设计用于处理海量结构化数据,尤其适合大数据分析场景。它与传统的关系型数据库(如Oracle、MySQL)不同,采用列式存储方式,这使得HBase在压缩...
以上内容总结了《HBase in Action》一书中所涉及的关键知识点,从HBase的基本概念到具体的应用案例,涵盖了HBase的主要特性和使用技巧。对于希望深入了解HBase及其应用场景的读者来说,这些知识点是非常宝贵的资源。
《HBase in Action》是一本深入探讨HBase的实战型书籍,旨在帮助读者理解并掌握分布式大数据存储系统HBase的核心概念和技术。HBase是构建在Hadoop之上的NoSQL数据库,特别适合处理大规模、实时的数据存储和检索。...
【标题】"Hadoop之HBase学习笔记"主要聚焦于Hadoop生态中的分布式数据库HBase...这篇学习笔记对于想要深入了解HBase的开发者来说是一份宝贵的资源,可以帮助他们快速掌握HBase的核心概念,并能够将其应用到实际项目中。
总的来说,"HBase in action"是一本系统介绍HBase的实用指南,适合那些希望了解如何使用HBase进行大规模数据存储和处理的开发者和数据工程师。该书不仅仅是对HBase概念和特性的介绍,还包含了大量的实践案例和操作...