繁体   English   中英

java.io.FileNotFoundException:文件不存在:hdfs:// localhost:9000 / home / hduser / sqoop / lib / hsqldb-1.8.0.10.jar

[英]java.io.FileNotFoundException: File does not exist: hdfs://localhost:9000/home/hduser/sqoop/lib/hsqldb-1.8.0.10.jar

我基本上是一个mysql家伙和hadoop中的新手,并尝试通过sqoop在我的hadoop系统上导入一个mysql表并使用下面的命令但是得到错误。 我在网上搜索但没有得到任何可能的解决方案。

我非常感谢你的支持。

[hduser @ localhost~] $ sqoop-import --connect jdbc:mysql://192.168.12.172:3306 / test --username root -P --table users_log

错误:15/02/25 16:26:40错误工具.ImportTool:遇到IOException运行导入作业:java.io.FileNotFoundException:文件不存在:hdfs:// localhost:9000 / home / hduser / sqoop / lib / HSQLDB,1.8.0.10.jar

甚至此文件存在于同一路径上,详情如下 -

[hduser@localhost ~]$ ls -lh /home/hduser/sqoop/lib/
total 5.1M
-rwxr-xr-x 1 hduser hadoop 220K Aug  1  2014 ant-contrib-1.0b3.jar
-rwxr-xr-x 1 hduser hadoop  36K Aug  1  2014 ant-eclipse-1.0-jvm1.2.jar
-rwxr-xr-x 1 hduser hadoop 392K Aug  1  2014 avro-1.7.5.jar
-rwxr-xr-x 1 hduser hadoop 167K Aug  1  2014 avro-mapred-1.7.5-hadoop2.jar
-rwxr-xr-x 1 hduser hadoop 236K Aug  1  2014 commons-compress-1.4.1.jar
-rwxr-xr-x 1 hduser hadoop 107K Aug  1  2014 commons-io-1.4.jar
-rwxr-xr-x 1 hduser hadoop 691K Aug  1  2014 hsqldb-1.8.0.10.jar
-rwxr-xr-x 1 hduser hadoop 227K Aug  1  2014 jackson-core-asl-1.9.13.jar
-rwxr-xr-x 1 hduser hadoop 763K Aug  1  2014 jackson-mapper-asl-1.9.13.jar
-rwxr-xr-x 1 hduser hadoop 932K Mar 11  2014 mysql-connector-java-5.1.30-bin.jar
-rwxr-xr-x 1 hduser hadoop  29K Aug  1  2014 paranamer-2.3.jar
-rwxr-xr-x 1 hduser hadoop 1.2M Aug  1  2014 snappy-java-1.0.5.jar
-rwxr-xr-x 1 hduser hadoop  93K Aug  1  2014 xz-1.0.jar

hdfs:// localhost:9000 /是hadoop hdfs地址。 您可以更改应用中的属性或在hdfs上传您的jar。

您显示Linux文件系统的ls命令,但hdfs:// localhost:9000 /是hadoop hdfs文件系统的地址。

请执行以下命令来解决您的问题。 它将在HDFS系统中复制您的文件。

hdfs dfs -copyFromLocal /opt/hadoop/sqoop-1.4.6 hdfs:// localhost:9000 / opt / hadoop / sqoop-1.4.6

hdfs dfs -copyFromLocal /opt/hadoop/sqoop-1.4.6/lib hdfs:// localhost:9000 / opt / hadoop / sqoop-1.4.6 / lib

注意:请将下面的花括号内联部分视为一行

{hdfs dfs -copyFromLocal /opt/hadoop/sqoop-1.4.6/sqoop-1.4.6.jar hdfs:// localhost:9000 / opt / hadoop / sqoop-1.4.6 / sqoop-1.4.6.jar}

同样复制任何无法通过HDFS系统获取的文件。

注意:在上面的命令/opt/hadoop/sqoop-1.4.6是我的系统sqoop安装位置

谢谢,Iqubal Mustafa Kaki

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM