![](/img/trans.png)
[英]Apache Nutch 1.9 on Hadoop 1.2.1 no Crawl class in jar file
[英]org.apache.nutch.crawl.Crawl missing in nutch 1.9 on hadoop 1.2.1
我已經安裝了完全分布式的Hadoop 1.2.1。 我試圖通過以下步驟整合nutch:
hadoop-env.sh
, core-site.xml
, hdfs-site.xml
, mapred-site.xml
, masters
, slaves
復制到$ NUTCH_HOME / conf ant runtime
編譯 urls/seed.txt
並加上hadoop dfs 使用命令測試爬網:
bin/hadoop -jar nutch-1.9.job org.apache.nutch.crawl.Crawl urls -dir urls -depth 1 -topN 5
並得到此錯誤:
線程“main”中的異常java.lang.ClassNotFoundException: org.apache.nutch.crawl.Crawl at java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)at java.net.URLClassLoader $ 1.run(URLClassLoader.java) :355)java.security.AccessController.doPrivileged(Native Method),位於java.lang的java.lang.ClassLoader.loadClass(ClassLoader.java:425)的java.net.URLClassLoader.findClass(URLClassLoader.java:354)。位於org.apache.hadoop.util.RunJar.main的java.lang.Class.forName(Class.java:270)的java.lang.Class.forName0(Native Method)中的ClassLoader.loadClass(ClassLoader.java:358) RunJar.java:153)
我試過提取nutch-1.9.job,我沒有在org / apache / nutch / crawl中找到類Crawl。
我需要配置一些東西嗎?
Crawl.java在1.8版本中刪除。 您可以使用爬網shell腳本進行所有爬網。
不推薦使用的類oancrawl.Crawler仍在代碼庫中https://issues.apache.org/jira/browse/NUTCH-1621
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.