– 遇到錯誤,找不到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目錄中