bash:haoop:command not found


  今天重新搭建了一個3節點的Hadoop集群,想着在上面測試一個MapReduce實例,然后就出現了以下錯誤:

  [hadoop@master hadoop-2.6.0]$ hadoop   -bash: hadoop: command not found

  出現這個錯誤的原因是沒有配置環境變量,操作過程如下。

  vi /etc/profile //權限不夠時再前面加上sudo

  進入配置文件后,按照以下配置進行對比,沒有的請寫進去。

  #hadoop   export HADOOP_HOME=/opt/modules/hadoop-2.6.0   #java   export JAVA_HOME=/opt/modules/jdk   export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar   export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin

  配置完成后執行下列命令更新配置

  source /etc/profile

  然后運行hadoop命令查看配置是否生效,內容如下。

  [hadoop@master hadoop-2.6.0]$ hadoop Usage: hadoop [--config confdir] COMMAND where COMMAND is one of: fs run a generic filesystem user client version print the version jar <jar> run a jar file checknative [-a|-h] check native hadoop and compression libraries availability distcp <srcurl> <desturl> copy file or directories recursively archive -archiveName NAME -p <parent path> <src>* <dest> create a hadoop archive classpath prints the class path needed to get the credential interact with credential providers Hadoop jar and the required libraries daemonlog get/set the log level for each daemon trace view and modify Hadoop tracing settings or CLASSNAME run the class named CLASSNAME Most commands print help when invoked w/o parameters.

以上就是博主為大家介紹的這一板塊的主要內容,這都是博主自己的學習過程,希望能給大家帶來一定的指導作用,有用的還望大家點個支持,如果對你沒用也望包涵,有錯誤煩請指出。如有期待可關注博主以第一時間獲取更新哦,謝謝!

  

 版權聲明:本文為博主原創文章,未經博主允許不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM