Mapr与Hbase工作(二)——HBase的升级
2014-01-02 09:02
281 查看
此页面包含了描述如何在MAPR分布为Apache Hadoop的HBase的升级了以下主题:
更新资料库或下载的软件包
移植配置文件
规划升级
特定版本的注意事项
升级软件
配置群集的新版本
在升级之前,请确保MAPR核心软件的群集上的版本支持HBase的你想升级到的版本。见HBase的发行说明。
MAPR的
如果你不想从一个库中安装,您可以下载安装包文件所需的特定版本,然后手动安装。单个软件包文件都位于
在RedHat和CentOS
在Ubuntu
如果您已经在当前的HBase的安装改变配置属性,您可能希望将这些更改应用到更新的版本。配置属性都位于
一般情况下,您可以迁移你的配置更改以下程序:
升级前,保存在安装有HBase的所有节点的配置文件。
HBase的升级软件。
移植自定义配置设置成在新的默认文件
升级一个既定部署HBase的,需要规划和考虑开始升级过程之前。以下是为您计划升级要考虑的项目:
该MAPR-FS文件系统提供本地存储表数据为MAPR 3.0版。MAPR表是API兼容与Apache HBase的,并且具有更高的性能,更灵活的开发商,并减少行政负担,相比于Apache的HBase的。升级前的HBase,考虑是否迁移到MAPR表是否适合您的需要。
升级的HBase的话题进行了详细的Apache文献中讨论。这页包括升级列入MAPR分布为Apache Hadoop的HBase的包的详细信息。但是,管理员需要考虑数据的迁移和维护HBase的集群服务。有关详细信息,请参阅 Apache的HBase的参考指南。
数据格式为
进行健康检查和升级前的HBase解决任何问题。作为一个开始,运行
如果你也打算在MAPR核心升级为升级的HBase集群的一部分,首先升级MAPR核心。升级成功后的MAPR核心和验证群集运行状况,提升HBase的组成部分。
虽然计划升级,这是一个很好的时间来审查你的群集服务的布局,并确定合适的服务,在右边一组节点上运行。例如,群集的增长,你往往会从不同的节点计算服务隔离集群管理服务。审查 规划群集 和 安装HBase的 有关规划服务布局细节。
因为升级过程需要HBase的服务脱机,需要仔细规划,发展集群上执行测试升级,以确保你理解这个过程。当你经历了dev的群集上的成功,继续进行生产集群。
在您升级软件,注意是否有适用于您的任何版本特定的考虑。在 Apache的HBase的参考指南 有一个专用于特定版本的升级注意事项部分。
升级到MAPR的V3.x
从0.92.x升级到0.94.x
HBase的包装之间变化发布0.90.6和0.92.1
从0.90.x升级到0.92.x
从0.20.x或0.89.x升级到HBase的0.90.x
目前支持的版本的HBase
由于对MAPR表,其中可开始MAPR 3.0版,如果你是群集升级到MAPR V3.0或更高版本的变化MAPR HBase的客户端,您需要升级HBase的客户端打包带的MAPR分布的新版本。
请参考Apache的HBase的参考指南了解详情。
以下几点适用从0.90.6(或更早版本)升级HBase的时候到0.92.1(或更高版本)。MAPR没有分配HBase的任何版本的这两个版本之间。
这些版本之间MAPR的文件命名规则改变,这在升级时造成的一种特殊情况。因为反转的文件名的字母顺序,包管理器错误地感知到较新的版本是一个降级。当升级软件,软件包管理工具可能会要求您指定一个特定版本,而不是自动升级到最新版本。
HBase的版本0.92.1(以后)被存储在比MAPR核心软件的单独储存库。此版本对应MAPR核心V2.0的发布。2.0之前的,HBase的包都位于同MAPR核心相同的存储库。从MAPR V2.0起,HBase的包放在一个单独的仓库,这需要一些考虑设立仓库。请参阅安装MAPR软件的详细信息。
请参考Apache的HBase的参考指南了解详情。
请参考Apache的HBase的参考指南了解详情。
下表显示了HBase的版本和MAPR分布的Hadoop版本之间的兼容性。
使用以下方法来升级HBase的组件之一:
用的软件包管理器升级
要通过手动安装升级包
配置存储库,让你想要安装的版本可用后,您可以使用的软件包管理器从存储库中安装。升级过程将删除所有,但在目前的HBase的目录下列目录:
在RedHat和CentOS
在Ubuntu
如果您是从HBase的0.90.6以前的版本升级,你可能有,因为指定要升级到特定版本,#版本,具体考虑因素。
当升级完成后,包管理器更新文件
升级完成后,请确认文件
例如,要安装的版本0.94.5编译18380,请执行以下步骤。
在RedHat和CentOS
在Ubuntu
图标
不要让以前的版本并安装新版本
的HBase安装到版本命名不同的目录,如
升级HBase的包后,运行
更新资料库或下载的软件包
移植配置文件
规划升级
特定版本的注意事项
升级软件
配置群集的新版本
在升级之前,请确保MAPR核心软件的群集上的版本支持HBase的你想升级到的版本。见HBase的发行说明。
更新资料库或下载的软件包
MAPR的RPM和
DEB库总是包含推荐为MAPR核心的最新版本的HBase的版本。该库位于
http://package.mapr.com/releases/ecosystem/。你也可以准备一个本地仓库与任何版本的HBase的需要。有关设置库的详细信息,请参阅准备包和存储库。
如果你不想从一个库中安装,您可以下载安装包文件所需的特定版本,然后手动安装。单个软件包文件都位于
http://package.mapr.com/releases/ecosystem-all/。
要更新仓库缓存
如果您打算从库中安装,更新在安装HBase的每个节点上的存储库缓存。在RedHat和CentOS
在Ubuntu
移植配置文件
如果您已经在当前的HBase的安装改变配置属性,您可能希望将这些更改应用到更新的版本。配置属性都位于/ opt/mapr/hbase/hbase- <VERSION> / conf /中。
一般情况下,您可以迁移你的配置更改以下程序:
升级前,保存在安装有HBase的所有节点的配置文件。
HBase的升级软件。
移植自定义配置设置成在新的默认文件
机密目录。
规划升级
升级一个既定部署HBase的,需要规划和考虑开始升级过程之前。以下是为您计划升级要考虑的项目:该MAPR-FS文件系统提供本地存储表数据为MAPR 3.0版。MAPR表是API兼容与Apache HBase的,并且具有更高的性能,更灵活的开发商,并减少行政负担,相比于Apache的HBase的。升级前的HBase,考虑是否迁移到MAPR表是否适合您的需要。
升级的HBase的话题进行了详细的Apache文献中讨论。这页包括升级列入MAPR分布为Apache Hadoop的HBase的包的详细信息。但是,管理员需要考虑数据的迁移和维护HBase的集群服务。有关详细信息,请参阅 Apache的HBase的参考指南。
数据格式为
ROOT和
META表HBase的(如0.92.x到0.94.x)次要版本的边界之间变化。HBase的处理数据迁移过程所以它是透明的,管理员。但是,升级后不能降级到以前的版本还没有恢复升级前的数据。
进行健康检查和升级前的HBase解决任何问题。作为一个开始,运行
hbck检查在HBase的数据的不一致。请参阅 hbck在深度 Apache的HBase的参考指南中的使用细节。
虽然计划升级,这是一个很好的时间来审查你的群集服务的布局,并确定合适的服务,在右边一组节点上运行。例如,群集的增长,你往往会从不同的节点计算服务隔离集群管理服务。审查 规划群集 和 安装HBase的 有关规划服务布局细节。
因为升级过程需要HBase的服务脱机,需要仔细规划,发展集群上执行测试升级,以确保你理解这个过程。当你经历了dev的群集上的成功,继续进行生产集群。
特定版本的注意事项
在您升级软件,注意是否有适用于您的任何版本特定的考虑。在 Apache的HBase的参考指南 有一个专用于特定版本的升级注意事项部分。升级到MAPR的V3.x
从0.92.x升级到0.94.x
HBase的包装之间变化发布0.90.6和0.92.1
从0.90.x升级到0.92.x
从0.20.x或0.89.x升级到HBase的0.90.x
目前支持的版本的HBase
升级到MAPR的V3.x
由于对MAPR表,其中可开始MAPR 3.0版,如果你是群集升级到MAPR V3.0或更高版本的变化MAPR HBase的客户端,您需要升级HBase的客户端打包带的MAPR分布的新版本。
从0.92.x升级到0.94.x
请参考Apache的HBase的参考指南了解详情。
HBase的包装之间变化发布0.90.6和0.92.1
以下几点适用从0.90.6(或更早版本)升级HBase的时候到0.92.1(或更高版本)。MAPR没有分配HBase的任何版本的这两个版本之间。这些版本之间MAPR的文件命名规则改变,这在升级时造成的一种特殊情况。因为反转的文件名的字母顺序,包管理器错误地感知到较新的版本是一个降级。当升级软件,软件包管理工具可能会要求您指定一个特定版本,而不是自动升级到最新版本。
HBase的版本0.92.1(以后)被存储在比MAPR核心软件的单独储存库。此版本对应MAPR核心V2.0的发布。2.0之前的,HBase的包都位于同MAPR核心相同的存储库。从MAPR V2.0起,HBase的包放在一个单独的仓库,这需要一些考虑设立仓库。请参阅安装MAPR软件的详细信息。
从0.90.x升级到0.92.x
请参考Apache的HBase的参考指南了解详情。
从0.20.x或0.89.x升级到HBase的0.90.x
请参考Apache的HBase的参考指南了解详情。
目前支持的版本的HBase
下表显示了HBase的版本和MAPR分布的Hadoop版本之间的兼容性。HBase的版本 | MAPR版本 |
---|---|
0.90.x | 1.2.9 |
0.92.x | 1.2.x版本,2.x中,3.0.0 |
0.94.x | 1.2.x版本,2.x中,3.0.0,3.0.1 |
0.94.12 | 1.2.x版本,2.x中,3.x的 |
升级软件
使用以下方法来升级HBase的组件之一:用的软件包管理器升级
要通过手动安装升级包
用的软件包管理器升级
配置存储库,让你想要安装的版本可用后,您可以使用的软件包管理器从存储库中安装。升级过程将删除所有,但在目前的HBase的目录下列目录:机密和
日志。
在RedHat和CentOS
在Ubuntu
如果您是从HBase的0.90.6以前的版本升级,你可能有,因为指定要升级到特定版本,#版本,具体考虑因素。
当升级完成后,包管理器更新文件
的/ opt / MAPR / HBase的/ hbaseversion包含正确的版本,如
0.94.1。
的/ opt / MAPR / HBase的/ hbaseversion存在。如果没有,请运行COMAND
回声“<VERSION>”> hbaseversion重新创建该文件,替换新版本。例如:
要通过手动安装升级包
例如,要安装的版本0.94.5编译18380,请执行以下步骤。在RedHat和CentOS
在Ubuntu
图标
不要让以前的版本并安装新版本
的HBase安装到版本命名不同的目录,如
/ opt/mapr/hbase/hbase- <VERSION> /,所以对于多个版本的文件可以共存。然而,HBase的数据不能被软件的不同版本之间共享,并且数据格式不是向后兼容的。此外,HBase的主人和地区的服务器服务是资源密集型的。MAPR不建议保留多个版本的HBase的一个节点上。
配置群集的新版本
升级HBase的包后,运行 configure.sh脚本来填充新
的HBase-site.xml的性能与正确的ZooKeeper的信息文件。替代
<CLDBs>和
<ZooKeepers>用逗号分隔的CLDB和动物园管理员的节点列表。
相关文章推荐
- Mapr与Hive工作(三)——升级hive
- Mapr与Cascading工作(一)——升级Cascading
- MapR与Mahout工作(一)——Mahout升级
- Mapr与Flume工作(一)——升级Flume
- Mapr与Hbase工作
- Mapr与Hbase工作(一)——HBase的最佳实践
- Mapr与Hbase工作(三)——启用HBase的访问控制
- Mapr与HCatalog工作(一)——HCatalog的升级
- Mapr与Mapreduce的工作(二)——配置Mapreduce
- Oracle数据库升级前必要的准备工作
- HBase读写路径的工作机制
- Mapr升级指南
- Mapr与Mapreduce的工作(三)——配置Mapreduce
- Mapr使用数据(四)——MAPR指标和工作绩效
- Fedora19 升级内核到3.10时,Nvidia显卡无法工作的解决方法
- Android系统Recovery工作原理1-- 升级包 的 制作
- hbase升级
- 各人工作笔记-red hat 5升级为centos5后,界面无法显示的解决方法
- Mapr升级步骤(一)
- Mapr与Mapreduce配合工作(三)——容量调度