下面我把在搭建hadoop環境的過程中遇到的問題和大家分享下,可能大家在實際的搭建過程中也會遇到
1.在hadoop的sbin目錄下執行start-all.sh命令報錯,終端顯示:該命令找不到
解決辦法:終端輸入 ./start-all.sh來啓動hadoop(由於.sh文件是腳本文件,故需要在前面加./)
2.在hadoop的sbin目錄下執行 ./start-all.sh命令也報錯,顯示:hadoop的配置文件路徑/etc/hadoop不存在
解決辦法:進入到hadoop的根目錄,終端輸入vi etc/hadoop/hadoop-env.sh,打開文件後,找到HADOOP_CONF_DIR變量的配置(當前的配置值爲/etc/hadoop),將改行註釋掉,並在下一空行加上export HADOOP_CONF_DIR=/usr/local/hadoop/hadoop-2.6.0/etc/hadoop,ok,問題成功解決(這個問題當時鬱悶了一天,一直沒找到/etc/hadoop的位置...囧)
3.成功啓動hadoop後,localhost:50070頁面打不開
解決辦法:先./stop-all.sh關閉hadoop,然後重新格式化namenode,執行hadoop namenode -format,之後重啓hadoop
注:如果大家在搭建的過程中遇到什麼問題,歡迎留言,大家一起嘗試解決,共同學習!