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 table 并使用以下命令但出现错误。我在网上搜索但没有得到任何可能的解决方案。
非常感谢您的支持。
[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 错误 tool.ImportTool:遇到 IOException 运行 导入作业:java.io.FileNotFoundException:文件不存在:hdfs://localhost:9000/[=24= .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地址。
您可以在您的应用中更改 属性 或将您的 jar 上传到 hdfs。
你显示你的 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
我基本上是一个 mysql 的人,是 hadoop 的新手,我试图通过 sqoop 在我的 hadoop 系统上导入一个 mysql table 并使用以下命令但出现错误。我在网上搜索但没有得到任何可能的解决方案。
非常感谢您的支持。
[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 错误 tool.ImportTool:遇到 IOException 运行 导入作业:java.io.FileNotFoundException:文件不存在:hdfs://localhost:9000/[=24= .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地址。 您可以在您的应用中更改 属性 或将您的 jar 上传到 hdfs。
你显示你的 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