问题导读
1.如何升级sqoop2服务端和客户端?
2.sqoop2升级方式有多少种方式?
1.升级
本文档介绍如何把sqoop从某一版本的升级到更高的版本,升级客户端和服务端组件将分开讲解。
注:
从1.99.2版本开始,仅包含sqoop2从低版本升级到高版本,不包含sqoop1如何升级到sqoop2。
1.1.升级服务端
sqoop服务器一般使用数据库来存储connector, driver, links,jobs等sqoop实体,所以服务端升级可能包含数据库脚本升级。此外连接/驱动的配置、输入参数等可能在新的版本中发生了变化,也需要更新数据库中的数据。
有2种方式更新sqoop实体的数据库数据.一是使用升级工具,二是配置启动sqoop服务时升级
建烈建议先备份数据库后升级。不同的数据库备份方式不同,比如,mysql的备份方式与Derby的不同,具体请参考数据库的备份方式。
1.1.1. 使用升级工具升级
最好在升级路径中直接运行升级工具前,先关闭服务器,因为服务器运行和升级同时对数据库操作可能存在冲突。
[mw_shl_code=bash,true]sqoop2-server stop[/mw_shl_code]
服务器成功关闭后,你可以使用以下命令升级服务器。
[mw_shl_code=bash,true]sqoop2-tool upgrade[/mw_shl_code]
升级成功后,你将看到:
[mw_shl_code=bash,true]Tool class org.apache.sqoop.tools.tool.UpgradeTool has finished correctly.[/mw_shl_code]
如果升级失败,请查看升级工具文档。
1.1.2. 启动时升级
服务已内置升级程序,但是为避免意外升级数据库,默认是关闭的。你可以在停止服务器后,开启数据库脚本升级程序。
[mw_shl_code=bash,true]sqoop2-server stop[/mw_shl_code]
在重新启动服务之前,你需要修改必要的配置以便开启自动升级功能.
数据库脚本升级,请修改sqoop.properties文件属性值如下:
[mw_shl_code=bash,true]org.apache.sqoop.repository.schema.immutable=false[/mw_shl_code]
连接器数据升级,请修改sqoop.properties文件属性值如下:
[mw_shl_code=bash,true]org.apache.sqoop.connector.autoupgrade=true[/mw_shl_code]
驱动程序数据升级,请修改sqoop.properties文件属性值如下:
[mw_shl_code=bash,true]org.apache.sqoop.driver.autoupgrade=true[/mw_shl_code]
属性设置完毕后,使用以下命令启动sqoop服务.
[mw_shl_code=bash,true]sqoop2-server start[/mw_shl_code]
服务启动时会自动执行所有必要的升级步骤。建议服务成功启动和升级完毕后,恢复以上3个属性回原始值。
1.2.升级客户端
客户端升级不需要额外的升级步骤,只需覆盖最新版本的二进制文件。
英文链接:http://sqoop.apache.org/docs/1.99.7/admin/Upgrade.html
相关篇章
sqoop2系统入门之1:用户指南5分钟入门Demo
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22549
sqoop2系统入门之2汇总:用户指南shell命令【可收藏备查】
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22602
sqoop2系统入门之3:用户指南通用JDBC连接器
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22563
sqoop2系统入门之4:用户指南HDFS 连接器
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22564
sqoop2系统入门之5:用户指南Kafka 连接器
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22565
sqoop2系统入门之6之开发指南篇:Sqoop Java 客户端API指南
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22619
sqoop2系统入门之7之开发指南篇:编译Sqoop2源码
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22647
sqoop2系统入门之8之开发指南篇:Sqoop 2开发环境配置
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22659
sqoop2系统入门之9之管理员指南篇:Spoop Tool使用介绍
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22698
sqoop2系统入门之10之管理员指南篇:Spoop2升级
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22705
sqoop2系统入门之11之管理员指南篇:Sqoop安装
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22709
|
|