- 1、本文档共101页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
HBase是什么?
HBase是ApacheHadoop中的一个子项目,Hbase依托于Hadoop的HDFS作为最基本存储基础单
元,通过使用hadoop的DFS工具就可以看到这些这些数据存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操作,如右侧的图所示:
HBase在产品中还包含了Jetty,在HBase启动时采用嵌入式的方式来启动Jetty,因此可以通过web界面对HBase进行管理和查看当前运行的一些状态,非常轻巧。
为什么采用HBase?
HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.所谓非结构化数据存储就是说HBase是基于列的而不是基于行的模式,这样方面读写你的大数据内容。
HBase是介于MapEntry(keyvalue)和DBRow之间的一种数据存储方式。就点有点类似于现在流行的Memcache,但不仅仅是简单的一个key对应一个value,你很可能需要存储多个属性的数据结构,但没有传统数据库表中那么多的关联关系,这就是所谓的松散数据。
简单来说,你在HBase中的表创建的可以看做是一张很大的表,而这个表的属性可以根据需求去动态增加,在HBase中没有表与表之间关联查询。你只需要告诉你的数据存储到Hbase的那个column
families就可以了,不需要指定它的具体类型:char,varchar,int,tinyint,text等等。但是你需要注意HBase中不包含事务此类的功能。
ApacheHBase和GoogleBigtable有非常相似的地方,一个数据行拥有一个可选择的键和任意数量的列。表是疏松的存储的,因此用户可以给行定义各种不同的列,对于这样的功能在大项目中非常实用,可以简化设计和升级的成本。
如何运行HBase?
从Apache的HBase的镜像网站上下载一个稳定版本的HBase
/apache/hbase/stable/hbase-0.20.6.tar.gz,下载完成后,对其进行解压缩。确定你的机器中已经正确的安装了JavaSDK、SSH,否则将无法正常运行。
$cd/work/hbase进入此目录
$vimconf/hbase-env.sh
exportJAVA_HOME=/JDK_PATH
编辑conf/hbase-env.sh文件,将JAVA_HOME修改为你的JDK安装目录
$vimconf/regionservers
输入你的所有HBase服务器名,localhost,或者是ip地址
$bin/start-hbase.sh
启动hbase,中间需要你输入两次密码,也可以进行设置不需要输入密码,启动成功,如图所示:
$bin/hbasereststart
启动hbaseREST服务后就可以通过对uri:http://localhost:60050/api/的通用REST操作(GET/POST/PUT/DELETE)实现对hbase的REST形式数据操作.
也可以输入以下指令进入HQL指令模式$bin/hbaseshell
$bin/stop-hbase.sh关闭HBase服务
启动时存在的问题
由于linux系统的主机名配置不正确,在运行HBase服务器中可能存在的问题,如图所示:
2010-11-0511:10:20,189ERRORorg.apache.hadoop.hbase.master.HMaster:Cannotstartmaster
.UnknownHostException:ubuntu-server216:ubuntu-server216
表示你的主机名不正确,你可以先查看一下/etc/hosts/中名称是什么,再用hostname命令进行修改,hostnameyou_server_name
查看运行状态
1、如果你需要对HBase的日志进行监控你可以查看hbase.x.x./logs/下的日志文件,可以使用tail-f来查看。
2、通过web方式查看运行在HBase下的zookeeperhttp://localhost:60010/zk.jsp
3、如果你需要查看当前的运行状态可以通过web的方式对HBase服务器进行查看,如图所示:
扩展阅读
扩展阅读1:
Apach的Hadoop的项目中包含了那些产品,如图所示:
Pig是在MapReduce上构建的查询语言(SQL-l
您可能关注的文档
- hadoop开发者第三期-大数据文档资料.docx
- Hadoop云计算技术介绍-大数据文档资料.docx
- hbase-._程式設計-大数据文档资料.docx
- HBase分布式数据库-大数据文档资料.docx
- Hive编程入门-weibo-大数据文档资料.docx
- hive调优-大数据文档资料.docx
- Hive高级编程-weibo-大数据文档资料.docx
- hive实现原理-weibo-大数据文档资料.docx
- Hive数据仓库-大数据文档资料.docx
- melnik_VLDB-大数据文档资料.docx
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
最近下载
- 天然饮用水技改项目环评环境影响报告表(新版环评).doc
- DB13JT8469-2022人民防空工程标志设置标准.pdf
- 2024—2025学年甘肃省张掖市某校高一上学期期末联考模拟测试地理试卷.doc VIP
- 高大模板专项施工方案_图文.doc VIP
- 护林员知识培训课件.pptx
- 新教材苏教版数学二年级下册教案及教学反思全集(最全).doc
- 2024年新疆初中学业水平考试语文试卷试题真题(含答案详解).pdf
- GB50295-2016 水泥工厂设计规范.pdf
- 部编版语文六年级下册6骑鹅旅行记说课稿.doc
- 2024—2025学年甘肃省张掖市某校高一上学期期末联考模拟测试语文试卷.doc VIP
文档评论(0)