sqoop /user/local/jdk1.8.0_131/bin/java:No such file or directory.........

执行sqoop导数到hive的时候报错sqoop xxxx :UNsupported major.minor version 52.0,是jdk版本冲突(CDH默认安装的是jdk1.7),改掉环境变量之后(将jdk1.8环境变量删除,目录删除)

又报错:/user/local/jdk1.8.0_131/bin/java:No such file or directory.........

原因是:hadoop的执行脚本一直找jdk1.8

解决办法:

修改hadoop执行文件:/opt/cloudera/parcels/CDH/lib/hadoop/bin/hadoop

export CLASSPATH=$CLASSPATH

#加一个Java的变量,指向CDH默认jdk环境变量的执行文件:

JAVA=/user/local/jdk1.7/bin/java
    exec "$JAVA" $JAVA_HEAP_MAX $HADOOP_OPTS $CLASS "$@"


这个解决办法并非全局的,且存在隐患。

终极解决办法应该是:

http://blog.csdn.net/teamlet/article/details/8257853


你可能感兴趣的:(mysql)