– 遇到错误,找不到hive.HiveConf…
直接将hive安装目录中的lib中的hive-common-2.3.5.jar 拷贝到sqoop的lib中
然后测试,如果通过,则恭喜你!!!!你人品爆棚!
– 如果人品不行,按下列步骤,一步步照搬!!!九九八十一难!
- 按正常流程先安装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=
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目录中