簡體   English   中英

Ubuntu:找不到hadoop命令

[英]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 $ PATHecho $ HADOOP_HOME

您當前的工作目錄可能不是您的路徑的一部分。 這是linux系統的默認設置。

如果您位於hadoop文件所在的同一目錄中,請使用相對路徑運行該命令,例如: ./hadoop

  1. 轉到Hadoop-xxx / bin文件夾
  2. 檢查那里的hadoop文件夾
  3. 運行./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 

有關安裝相關指南,請參閱此處:

Hadoop環境設置

鏈接到我的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM