2012-07-26 6 views
2
chown: changing ownership of `/usr/local/hadoop/libexec/../logs': Operation not permitted 
starting namenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-namenode-ayush-PC.out 
/usr/local/hadoop/bin/hadoop-daemon.sh: line 135:  /usr/local/hadoop/libexec/../logs/hadoop-hadoop-namenode-ayush-PC.out: Permission denied 
head: cannot open `/usr/local/hadoop/libexec/../logs/hadoop-hadoop-namenode-ayush- PC.out' for reading: No such file or directory 
localhost: chown: changing ownership of `/usr/local/hadoop/libexec/../logs': Operation not permitted 
localhost: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-datanode-ayush-PC.out 
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: line 135:  /usr/local/hadoop/libexec/../logs/hadoop-hadoop-datanode-ayush-PC.out: Permission denied 
localhost: head: cannot open `/usr/local/hadoop/libexec/../logs/hadoop-hadoop-datanode- ayush-PC.out' for reading: No such file or directory 
localhost: chown: changing ownership of `/usr/local/hadoop/libexec/../logs': Operation not permitted 
localhost: starting secondarynamenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-secondarynamenode-ayush-PC.out 
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: line 135: /usr/local/hadoop/libexec/../logs/hadoop-hadoop-secondarynamenode-ayush-PC.out: Permission denied 
localhost: head: cannot open `/usr/local/hadoop/libexec/../logs/hadoop-hadoop-secondarynamenode-ayush-PC.out' for reading: No such file or directory 
chown: changing ownership of `/usr/local/hadoop/libexec/../logs': Operation not permitted 
starting jobtracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-ayush-PC.out 
/usr/local/hadoop/bin/hadoop-daemon.sh: line 135: /usr/local/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-ayush-PC.out: Permission denied 
head: cannot open `/usr/local/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-ayush-PC.out' for reading: No such file or directory 
localhost: chown: changing ownership of `/usr/local/hadoop/libexec/../logs': Operation not permitted 
localhost: starting tasktracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-ayush-PC.out 
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: line 135: /usr/local/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-ayush-PC.out: Permission denied 
localhost: head: cannot open `/usr/local/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-ayush-PC.out' for reading: No such file or directory 

Я получаю эту ошибку. Я читал, что многие люди получают эту ошибку, но я не смог найти решение для этого. Может ли кто-нибудь помочь?ошибка при запуске кластера Hadoop

+0

Имеет ли пользователь hadoop права на чтение, разрешение на запись в каталоге/usr/local/hadoop /? –

ответ

3

сделать отдельный пользователь - hduser, всегда рекоммендуются

- do chown -R 755 /usr/local/hadoop 
- when creating tmp paths like /app/hadoop/tmp, apply the same settings as above 

Будет надеяться, что это позволит решить эту проблему.

Проблема связана с разрешением, не Hadoop

0

Ниже 2 очень полезные предложения:

  1. Это хорошо, чтобы проверить HADOOP_HOME и JAVA_HOME установлена ​​в файле .bashrc. Иногда, не устанавливая эти переменные среды , также может возникнуть ошибка при запуске кластера hadoop.

  2. Также полезно отладить ошибку, просмотрев файлы журнала , сгенерированные в каталоге/usr/local/hadoop/logs.

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