2013-01-11 27 views
9

Khi tôi cố gắng khởi động hadoop trên nút chính, tôi nhận được đầu ra sau đây và nút tên không bắt đầu.lỗi trong nút tên bắt đầu

[[email protected] ~]$ start-dfs.sh 
starting namenode, logging to /usr/local/hadoop/bin/../logs/hadoop-hduser-namenode-dellnode1.library.out 
dellnode1.library: datanode running as process 5123. Stop it first. 
dellnode3.library: datanode running as process 4072. Stop it first. 
dellnode2.library: datanode running as process 4670. Stop it first. 
dellnode1.library: secondarynamenode running as process 5234. Stop it first. 
[[email protected] ~]$ jps 
5696 Jps 
5123 DataNode 
5234 SecondaryNameNode 
+0

Bạn đã kiểm tra nhật ký Namenode (mặc định trong '$ HADOOP_HOME/nhật ký', tôi nghĩ)? Hầu hết thời gian thông tin trong đó khá rõ ràng. – Pieterjan

+0

bạn có thể chia sẻ tệp nhật ký của mình không? – Tariq

+0

thay vì sử dụng jps (chỉ hiển thị các quy trình cho người dùng hiện tại), bạn có thể chạy 'ps axww | grep hadoop' trên cả hai nút cụm của bạn (dellnode1 và dellnode2) và dán đầu ra đó lại vào câu hỏi ban đầu của bạn –

Trả lời

15

"Dừng trước".

  • cuộc gọi đầu tiên stop-all.sh

  • Loại JPS

  • Gọi start-all.sh (hoặc start-dfs.sh và start-mapred.sh)

  • Gõ jps (nếu nút tên không xuất hiện kiểu "tên nút hadoop" và lỗi kiểm tra)

+0

Một đầu ra điển hình trông như thế nào? Tôi chỉ nhận được '15845 Jps'. http://unix.stackexchange.com/questions/257279/validate-start-dfs-sh – gsamaras

+0

Phương pháp này không được chấp nhận. nên sử dụng stop-dfs.sh, stop-yarn.sh, start-dfs.sh, start-yarn.sh được ưa thích –

4

Theo chạy "stop-all.sh" trên các phiên bản mới hơn của hardoop, điều này sẽ không được chấp nhận. thay vào đó bạn nên sử dụng:

stop-dfs.sh

stop-yarn.sh

+0

Thanks, điều này làm việc cho tôi –

1

Hôm qua, trong khi thực hiện các kịch bản lợn Tôi đã cùng một lỗi được đề cập trong câu hỏi:

starting namenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-training-namenode-localhost.localdomain.out 
localhost: /home/training/.bashrc: line 10: /jdk1.7.0_10/bin: No such file or directory 
localhost: Warning: $HADOOP_HOME is deprecated. 
localhost: 
localhost: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-training-datanode-localhost.localdomain.out 
localhost: /home/training/.bashrc: line 10: /jdk1.7.0_10/bin: No such file or directory 
localhost: Warning: $HADOOP_HOME is deprecated. 
localhost: 
localhost: starting secondarynamenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-training-secondarynamenode-localhost.localdomain.out 
starting jobtracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-training-jobtracker-localhost.localdomain.out 
localhost: /home/training/.bashrc: line 10: /jdk1.7.0_10/bin: No such file or directory 
localhost: Warning: $HADOOP_HOME is deprecated. 
localhost: 
localhost: starting tasktracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-training-tasktracker-localhost.localdomain.out 

Vì vậy, câu trả lời là:

[[email protected] bin]$ stop-all.sh 

và sau đó loại:

[[email protected] bin]$ start-all.sh 

Vấn đề này sẽ được giải quyết. Bây giờ bạn có thể chạy kịch bản lợn với mapreduce!

Các vấn đề liên quan