2014-11-29 3 views
0

Я пытаюсь запустить базовый искатель. Получил команду из NutchTutorial: бен/ползать URLs -dir ползать -depth 3 -topN 5Nutch Crawler error: Premission denied

(после выполнения всех предварительных настроек)

Im идущих от окна, чтобы я установил cygwin64 как работает среда

Я не вижу никаких проблем, когда я бегу бен/Nutch из Nutch домашней директории, но когда я пытаюсь запустить сканирование, как описано выше, я получаю следующее сообщение об ошибке:

Injector: starting at 2014-11-29 11:31:35 
Injector: crawlDb: -dir/crawldb 
Injector: urlDir: urls 
Injector: Converting injected urls to crawl db entries. 
Injector: java.io.IOException: Failed to set permissions of path: \tmp\hadoop-Er 
an\mapred\staging\Eran996102549\.staging to 0700 
     at org.apache.hadoop.fs.FileUtil.checkReturnValue(FileUtil.java:691) 
     at org.apache.hadoop.fs.FileUtil.setPermission(FileUtil.java:664) 
     at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSys 
tem.java:514) 
     at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.jav 
a:349) 
     at org.apache.hadoop.fs.FilterFileSystem.mkdirs(FilterFileSystem.java:19 
3) 
     at org.apache.hadoop.mapreduce.JobSubmissionFiles.getStagingDir(JobSubmi 
ssionFiles.java:126) 
     at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:942) 
     at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:936) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at javax.security.auth.Subject.doAs(Unknown Source) 
     at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInforma 
tion.java:1190) 
     at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:9 
36) 
     at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:910) 
     at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1353) 
     at org.apache.nutch.crawl.Injector.inject(Injector.java:324) 
     at org.apache.nutch.crawl.Injector.run(Injector.java:380) 
     at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) 
     at org.apache.nutch.crawl.Injector.main(Injector.java:370) 

Там нет ссылки на которые ошибка в учебнике. Что мне делать?

ответ

0

Это проблема с разрешением. Вы должны установить разрешение на чтение, запись и выполнение в папку (<name>hadoop.tmp.dir</name> значение в файле конфигурации Hadoop core-site.xml).

Надеется, что это поможет,

Ле Куок Do

Смежные вопросы