背景:
现在已经有一套sqoop环境了。但是因为其他事业部开通SSL加密。需要用另外的驱动包8.X。如果使用8.X就必须在脚本中新增配置参数。为了不影响之前脚本的运行。搭建双Sqoop环境。
1、复制原来的Sqoop文件。
cp sqoop sqoopssl
2、配置环境变量(让用户可以使用sqoopssl的脚本)
vim /etc/profile
#写入
export SQOOPSSL_HOME=/opt/sqoopssl
PATH=$SQOOPSSL_HOME/bin
#执行刷新配置文件
source /etc/profile
3、更改Sqoop文件下。bin的执行脚本(让sqoopssl脚本使用自己的lib包)
#到sqoopssl的bin目录下
cd sqoopssl/bin/
#更改sqoop的名称,sqoop防止执行时候分不清使用哪个
mv sqoop sqoopssl
#更改配置文件
vim configure-sqoop
#进行替换
:%s/SQOOP_HOME/SQOOPSSL_HOME/g
替换完成后保存
4、这时候就可以执行sqoopssl了。
这时候如果想在sqoopssl中使用mysql8.x。直接放到sqoopssl的lib目录下即可。注意使用mysql5.x和mysql8.x驱动参数是不一样的。