Quyền hạn từ chối từ chối lỗi khi bắt đầu một cụm nút trong Hadoop


10

Tôi đang làm việc trong Ubuntu 10.10 và đang cố gắng bắt đầu một cụm nút đơn trong Hadoop.

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$ 

Tôi không biết tôi đang làm gì sai hoặc những gì trong số những lỗi này gợi ý.

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

Bất cứ ai có thể chẩn đoán vấn đề.

Câu trả lời:


20

Các lỗi cho thấy một vấn đề quyền.

Hãy chắc chắn rằng người dùng hadoop có các đặc quyền thích hợp /usr/local/hadoop. Thử:

sudo chown -R hadoop / usr / local / hadoop /

Tôi đã dành vài giờ cố gắng để tìm ra những cài đặt nào tôi nên thay đổi để làm cho hadoop của tôi hoạt động. Và cuối cùng tôi đã tìm thấy giải pháp phù hợp với mình. Cảm ơn bạn! :)
jjankowiak

1

bạn đã chỉ định thư mục làm việc cho hệ thống tệp hadoop khác với người dùng hadoop, vì vậy hãy đặt thư mục đã đọc, ghi quyền cho người dùng hadoop hoặc thay đổi trình duyệt của thư mục
Thử ::

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

hoặc là

sudo chmod 777 /user/hadoop_project

trong đó tên đăng nhập 'hadoop-user' cho hadoop envirnoment. Thư mục làm việc được chỉ định 'hadoop-project' cho hệ thống tệp hadoop. (chỉ định thông tin đăng nhập và thư mục của riêng bạn mà bạn đang sử dụng để cài đặt hadoop)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.