HBase权威指南(中文版)(2).docx
《HBase权威指南(中文版)(2).docx》由会员分享,可在线阅读,更多相关《HBase权威指南(中文版)(2).docx(6页珍藏版)》请在第一文库网上搜索。
1、性能提升性能提升涉及多种改进,由量变引起质变,有超过260个优化问题解决方案被打包到0.92.0版本中(完整清单参见issues,apache.org/Jira/browseHBASEfixforversion/12314223)o在本书出版的过程中,0.92.0版本仍旧在发展。有关最新的动向用户可以到官方网址查看其特性列表。HBase0.94.0HBaSe下一个版本的计划是安全特性,这一特性会在0.94版本中体现出来。除此之外,还有其他一些重量级功能特性仍处于研发状态,详情可见issues,apache.orgjirabrowseHBASEfixforversion12316419o安全(S
2、ecurity)在HBase中增加Kerberos验证。辅助索引(SeCOndaryIndexes)通过协处理器增加辅助索引,允许用户创建和管理表上基于列的索引。搜索集成(SearChIntegration)本特性使用户可以创建和管理搜索索引,例如,按region的基于APaChe1UCene索引,这样用户可以在行或列中搜索数据。HFi1e格式第二版(HFi1ev2)新的存储格式,克服了现有存储格式的缺点。这个版本还有一些很有趣的功能特性,例如,插件式块缓存特性,该特性使用户可以在JRE堆内存之外管理一块内存,有利于减少内存垃圾一一这一点恰好是HBase集群在读写压力比较大的情况下最值得关注的
3、问题。更多的相关内容可以到JIRA平台中查看。附录C版本升级升级HBaSe需要制定非常谨慎详细的计划,尤其是生产集群。滚动重启可以帮助用户不停机升级,详情见12.1.2节。依据用户将要使用的Hbase版本,用户需要先升级底层Hadoop版本并使Hadoop版本与HBase依赖的版本进行匹配,有关Hadoop的升级指南可在Hadoop官方网站查阅。升级到HBase0.90.X由于用户使用的HBaSe版本可能不同,集群中从旧版本升级到新版本需要不同的步骤。下面列出了常规的升级方案。原始版本0.20.X或0.89.X0.90.X系列向下兼容,可以直接读取0.20.X版本产生的数据。0.90.X与0.
4、89.X会通过MD5散列算法(而非JenkinS散列)计算出region名,并写入指定目录这意味着,一旦0.20.X向上升级,就无法再回退到0.20.X系列了。升级时一定要先从Ca目录中移除hbase-defau1t.xm1这个文件,与0.20.X不同的是,0.90.X将这个文件默认打包到了JAR中,读者可以到SrC目录中进行查找,见$HBASE_HOME/src/main/resourceshbase-defau1t.xm1或者见附录AO升级后,用户需要通过终端检查.META.的结构。以前有人建议以16KB的MEMSTORE_F1USHSIZE运行。在SheI1中执行以下命令:hbase(m
5、ain):001:0scan,-ROOT-*以上命令可以输出当前的.META.结构。检查MEMSTORE_F1USHSIZE是否被设置为了16KB(16384)0如果是,需要改变这种情况,默认的新值是64MB(67108864).运行$HBASE_HOME/bin/set_meta_momstore_size,rb脚本,这会对.META.结构进行必要的修改,如果不为变上述参数加值,集群运行会变慢。0.90.X之间升级这种情况比较简单,用户只需要简单地安装新版本,然后使用12.12节介绍的过程重启region服务器即可。升级到HBase0.92.0滚动重启是不可能的,两个版本之间的引导协议已经发
6、生了变化。用户需要提前同步准备安装,然后关闭集群,并重新以新版本启动集群,此时不需要迁移数据。更多细节请查看“HBASE-3499Usersupgradingto0.90.0needtohavetheir.META,tab1eupdatedwiththerightMEMSTORE_SIZE”http:/issues.apache.Org/jirabrowseHBASE-3499)o附录D分支除了APaChe提供的版本,用户还可以有其他的选择,下面我们就罗列一下可用的安装版本。C1oudera的Hadoop分支CIOUdera的版本(简称CDH)基于APaCheHadoOP最新的稳定版,并打入了
7、很多的补丁,做了较多的移植和更新。C1oudera提供了非常多的部署程序:源代码、二进制tar文件、RPNkDebian软件包、VMWare镜像和在云中运行CDH的脚本。CDH开源,发行版基于Apache2.0的许可序列号,详情见http:/mr.cI为了部署方便,CIoUdera提供了yu和即方库。CDH可以做到一行命令就在每台机器上安装和配置Hadoop和HBase,需要快速启动的用户可以自动使用整个集群而无需人工干涉。CDH管理跨组件的版本,并提供了一个稳定的包含兼容的一组软件包的平台。CDH3包含以下软件包(其中很多软件包在本书中都介绍过): HDFS分布式文件系统 MapReduce
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HBase 权威 指南 中文版
