[英]Ubuntu: hadoop command not found
我正在嘗試檢查我的hadoop安裝。 我確實創建了環境變量,當我調用printenv
,我確實看到我的HADOOP_HOME和PATH變量已打印並正確(分別為home / hadoop和HADOOP_HOME / bin)。
如果我在終端中回家/ hadoop並撥打ls
,我會在那里看到hadoop文件。 如果我嘗試通過調用hadoop
來運行它,它仍然告訴我找不到命令。
在Linux上的第一天,所以可能有一個愚蠢的答案來解決這個問題。
主頁目錄:
/ home / hadoop是一個由linux創建的主目錄,類似於Windows中的Document and settings
。
打開終端並輸入:
ls -l /home/hadoop
發布此命令的結果: ls -l / home / hadoop
設置全球路徑:
轉到/home/hadoop
並在文本編輯器中打開.bashrc
。 最后添加這些行:
export HADOOP_HOME=/path/to/your/hadoop/installation/folder
export PATH=$PATH:$HADOOP_HOME/bin
保存並退出。 現在輸入,這是你的終端:
echo $PATH
echo $HADOOP_HOME
如果這些命令顯示正確的目錄,請嘗試hadoop
命令。 它應該工作。
發布這些命令的結果: echo $ PATH和echo $ HADOOP_HOME
您當前的工作目錄可能不是您的路徑的一部分。 這是linux系統的默認設置。
如果您位於hadoop
文件所在的同一目錄中,請使用相對路徑運行該命令,例如: ./hadoop
您必須運行“ hadoop version
”命令。
如果hadoop設置正常,那么你應該看到以下結果:
Hadoop 2.4.1
Subversion https://svn.apache.org/repos/asf/hadoop/common -r 1529768
Compiled by hortonmu on 2013-10-07T06:28Z
Compiled with protoc 2.5.0
From source with checksum 79e53ce7994d1628b240f09af91e1af4
有關安裝相關指南,請參閱此處:
鏈接到我的quora答案https://qr.ae/TWngHN
希望這可以幫助。
謝謝
在您的終端輸入which hadoop
。 如果您將路徑視為輸出,則在系統的PATH中設置hadoop。 如果你得到類似的東西, usr/bin/which: no hadoop in (/usr/local/hadoop....
你可能沒有正確設置一切。修改/etc/bash.bashrc
with export HADOOP_HOME = /path/to/hadoop/folder
並使用export PATH=$PATH:HADOOP_HOME/bin
將其添加到export PATH=$PATH:HADOOP_HOME/bin
您可能正在編輯錯誤的〜/ .bashrc文件。
打開終端並運行sudo gedit ~/.bashrc
並編輯這些命令
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
注意:您不能使用sudo gedit ~/.bashrc.sh
這些在較新的操作系統上的工作方式不同
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.