问题: sqoop导数据到mysql时出现错误提示需要JDK编译
描述:本帖最后由 you000000 于 2015-04-23 23:25:34 编辑
hadoopsqoopjdk
我使用sqoop导数据到mysql时出现以下提示:
15/04/23 23:01:16 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset.
15/04/23 23:01:16 INFO tool.CodeGenTool: Beginning code generation
15/04/23 23:01:16 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM `goods` AS t LIMIT 1
15/04/23 23:01:16 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM `goods` AS t LIMIT 1
15/04/23 23:01:16 INFO orm.CompilationManager: HADOOP_MAPRED_HOME is /home/hadoop/project/hadoop
15/04/23 23:01:17 ERROR orm.CompilationManager: It seems as though you are running sqoop with a JRE.
15/04/23 23:01:17 ERROR orm.CompilationManager: Sqoop requires a JDK that can compile Java code.
15/04/23 23:01:17 ERROR orm.CompilationManager: Please install a JDK and set $JAVA_HOME to use it.
15/04/23 23:01:17 ERROR tool.ExportTool: Encountered IOException running export job: java.io.IOException: Could not start Java compiler.
在网上查了一下,说是JAVA_HOME环境配置有问题,但我已经设置了如下信息,为什么还是会出现以上的错误提示呢,还有哪些地方需要设置吗:
[hadoop@master lib]$ cat /etc/profile | grep JAVA
export JAVA_HOME=/usr/java/jdk1.7.0_79
[hadoop@master lib]$ cat /home/hadoop/project/hadoop/etc/hadoop/hadoop-env.sh | grep JAVA_HOME
# The only required environment variable is JAVA_HOME. All others are
# set JAVA_HOME in this file, so that it is correctly defined on
export JAVA_HOME=/usr/java/jdk1.7.0_79
- 明星图片
- 相关文章
-
联系邮箱:mxgf168#qq.com(#改为@)