Hadoop'ta tek bir düğüm kümesi başlatırken "izin reddedildi" hataları


10

Ubuntu 10.10'da çalışıyorum ve Hadoop'ta tek bir düğüm kümesi başlatmaya çalışıyorum.

hadoop@abraham-Dimension-3000:/usr/local/hadoop$ bin/start-all.sh
mkdir: cannot create directory `/usr/local/hadoop/bin/../logs': Permission denied
starting namenode, logging to /usr/local/hadoop/bin/../logs/hadoop-hadoop-namenode-abraham-Dimension-3000.out
/usr/local/hadoop/bin/hadoop-daemon.sh: line 117: /usr/local/hadoop/bin/../logs/hadoop-hadoop-namenode-abraham-Dimension-3000.out: No such file or directory
head: cannot open `/usr/local/hadoop/bin/../logs/hadoop-hadoop-namenode-abraham-Dimension-3000.out' for reading: No such file or directory
localhost: mkdir: cannot create directory `/usr/local/hadoop/bin/../logs': Permission denied
localhost: starting datanode, logging to /usr/local/hadoop/bin/../logs/hadoop-hadoop-datanode-abraham-Dimension-3000.out
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: line 117: /usr/local/hadoop/bin/../logs/hadoop-hadoop-datanode-abraham-Dimension-3000.out: No such file or directory
localhost: head: cannot open `/usr/local/hadoop/bin/../logs/hadoop-hadoop-datanode-abraham-Dimension-3000.out' for reading: No such file or directory
localhost: mkdir: cannot create directory `/usr/local/hadoop/bin/../logs': Permission denied
localhost: starting secondarynamenode, logging to /usr/local/hadoop/bin/../logs/hadoop-hadoop-secondarynamenode-abraham-Dimension-3000.out
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: line 117: /usr/local/hadoop/bin/../logs/hadoop-hadoop-secondarynamenode-abraham-Dimension-3000.out: No such file or directory
localhost: head: cannot open `/usr/local/hadoop/bin/../logs/hadoop-hadoop-secondarynamenode-abraham-Dimension-3000.out' for reading: No such file or directory
mkdir: cannot create directory `/usr/local/hadoop/bin/../logs': Permission denied
starting jobtracker, logging to /usr/local/hadoop/bin/../logs/hadoop-hadoop-jobtracker-abraham-Dimension-3000.out
/usr/local/hadoop/bin/hadoop-daemon.sh: line 117: /usr/local/hadoop/bin/../logs/hadoop-hadoop-jobtracker-abraham-Dimension-3000.out: No such file or directory
head: cannot open `/usr/local/hadoop/bin/../logs/hadoop-hadoop-jobtracker-abraham-Dimension-3000.out' for reading: No such file or directory
localhost: mkdir: cannot create directory `/usr/local/hadoop/bin/../logs': Permission denied
localhost: starting tasktracker, logging to /usr/local/hadoop/bin/../logs/hadoop-hadoop-tasktracker-abraham-Dimension-3000.out
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: line 117: /usr/local/hadoop/bin/../logs/hadoop-hadoop-tasktracker-abraham-Dimension-3000.out: No such file or directory
localhost: head: cannot open `/usr/local/hadoop/bin/../logs/hadoop-hadoop-tasktracker-abraham-Dimension-3000.out' for reading: No such file or directory
hadoop@abraham-Dimension-3000:/usr/local/hadoop$ 

Yanlış yaptığım veya bu hatalardan bazılarının önerdiği hakkında hiçbir fikrim yok.

hadoop@abraham-Dimension-3000:/usr/local/hadoop$ jps
5099 Jps

Sorunu teşhis eden herkes olabilir.

Yanıtlar:


21

Hatalar bir izin sorunu olduğunu gösterir.

Hadoop kullanıcısının uygun ayrıcalıklara sahip olduğundan emin olun /usr/local/hadoop. Deneyin:

sudo chown -R hadoop / usr / yerel / hadoop /

Hadoop'umu çalıştırmak için hangi ayarları değiştirmem gerektiğini anlamaya çalışmak için birkaç saat geçirdim. Sonunda benim için işe yarayan bir çözüm buldum. Teşekkür ederim! :)
jjankowiak

1

hadoop kullanıcı sistemi için hadoop dosya sistemi için çalışma dizinini belirlediniz, bu nedenle hadoop kullanıcısına okuma, yazma izinleri veya dizinin ower değerini değiştiren dizini
deneyin. ::

sudo chown -R hadoop-user /user/hadoop_project/

veya

sudo chmod 777 /user/hadoop_project

burada hadoop envirnoment için 'hadoop-user' oturum açma adı. 'hadoop-project' hadoop dosya sistemi için belirtilen çalışma dizini. (hadoop kurulumu için kullandığınız kendi giriş bilgilerinizi ve dizininizi belirtin)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.