2014-01-05 74 views
0

我越來越對sqoop2作業提交錯誤。錯誤的sqoop2作業提交

sqoop:000> start job --jid 1 
Submission details 
Job id: 1 
Status: FAILURE_ON_SUBMIT 
Creation date: 2013-11-06 11:21:30 IST 
Last update date: 2013-11-06 11:21:30 IST 

Exception: java.io.FileNotFoundException: File does not exist: hdfs://master:9000/usr/local/sqoop/server/webapps/sqoop/WEB-INF/lib/sqoop-common-1.99.3.jar 

我們是否需要將所有sqoop jar文件放在HDFS上?

我的Hadoop 2.2.0

+0

請啓用詳細模式,並重新提交start命令。 http://sqoop.apache.org/docs/1.99.3/CommandLineClient.html#set-option-function –

+0

'堆棧跟蹤:java.io.FileNotFoundException:文件不存在:HDFS://主:9000 /選擇/hcluster/sqoop-1.99.3-bin-hadoop200/server/webapps/sqoop/WEB-INF/lib/sqoop-common-1.99.3.jar 在org.apache.hadoop.hdfs.DistributedFileSystem $ 17.doCall(DistributedFileSystem的.java:1110) 在org.apache.hadoop.hdfs.DistributedFileSystem $ 17.doCall(DistributedFileSystem.java:1102) 在org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81) 的組織。 apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1102) ' – cwocwo

+0

at org.apache.hadoop.mapreduce.filecache.ClientDistributedCacheManager.getFileStatus(ClientDistributedCacheManager.java:288) at org.apache.hadoop.mapreduce.filecache.ClientDistributedCacheManager.getFileStatus(ClientDistributedCacheManager.java:224) at org.apache.hadoop.mapreduce.filecache.ClientDistributedCacheManager.determineTimestamps(ClientDistributedCacheManager.java:93) – cwocwo

回答

0

的同一個主節點上運行sqoop工作我複製了所有所需的jar庫到HDFS終於和它的工作。

hadoop fs -mkdir -p /usr/local/sqoop/server/webapps/sqoop/WEB-INF/lib/ 
hadoop fs -copyFromLocal /usr/local/sqoop/server/webapps/sqoop/WEB-INF/lib/*.jar /usr/local/sqoop/server/webapps/sqoop/WEB-INF/lib/ 
0

修改mapred-site.xml文件。

<property> 
    <name>mapreduce.framework.name</name> 
    <value>yarn</value> 
</property> 

我成功