Sqoop版本不兼容的问题

– 遇到错误,找不到hive.HiveConf…
直接将hive安装目录中的lib中的hive-common-2.3.5.jar 拷贝到sqoop的lib中
然后测试,如果通过,则恭喜你!!!!你人品爆棚!

– 如果人品不行,按下列步骤,一步步照搬!!!九九八十一难!

  1. 按正常流程先安装sqoop
    解压,修改sqoop-env.sh
    export HADOOP_COMMON_HOME=/opt/apps/hadoop2
    export HADOOP_MAPRED_HOME=/opt/apps/hadoop2
    export HIVE_HOME=/opt/apps/hive2

2.要在/root/.bash_profile中添加一句话:
export HIVE_HOME=/opt/apps/hive2
export HADOOP_CLASSPATH= H A D O O P C L A S S P A T H : HADOOP_CLASSPATH: HIVE_HOME/lib/*

3.要在jdk的权限安全配置中添加如下配置:
vi /opt/apps/jdk/jre/lib/security/java.policy
在最后添加:
grant{
permission javax.management.MBeanTrustPermission “register”;
};

4.替换版本冲突的jar包
把sqoop的lib中的所有jackson-.jar重命名 jackson-.jar.bak
然后将hive中的lib中的所有jackson-*.jar 拷贝到sqoop的lib中

5.把hive的hive-site.xml拷贝到sqoop的conf目录中

发布了48 篇原创文章 · 获赞 11 · 访问量 1520

猜你喜欢

转载自blog.csdn.net/weixin_45896475/article/details/104255006