1. ホーム
  2. linux

[解決済み] start-all.sh, start-dfs.sh コマンドが見つかりません。

2022-03-03 04:08:41

質問

Ubuntu 16.04 LTS を使用しており、hadoop 2.7.2 をインストールしています。の出力が

ハドゥープバージョン

Hadoop 2.7.2 サブバージョン https://git-wip-us.apache.org/repos/asf/hadoop.git -r b165c4fe8a74265c792ce23f546c64604acf0e41 jenkinsによるコンパイル日時:2016-01-26T00:08Z protoc 2.5.0を使用。 チェックサム d0fda26633fa762bff87ec759ebe689c のソースより このコマンドは /usr/local/hadoop-2.7.2/share/hadoop/common/hadoop-common-2.7.2.jar を使用して実行されました。

を実行すると

HARDOOPはどこにある?

という出力が出ます。

hadoopです。/usr/local/hadoop /usr/local/hadoop-2.7.2/bin/hadoop.cmd /usr/local/hadoop-2.7.2/bin/hadoop

しかし、コマンドを実行すると

start-all.sh

コマンドは見つかりませんでしたと表示されます。 また

start-dfs.sh

と表示され、コマンドが見つからないと出力されます。

私はHadoopディレクトリに移動したときにこれらのコマンドを実行することができますが、私はHadoopディレクトリに移動せずにこれらのコマンドを実行したいです。

どうすればいいですか?

あなたの問題は、bashがどこを探せばいいのかわからないことです。 ./start-all.sh .

を開くと修正できます。 $HOME/.bashrc を追加する というような行があります。

PATH=$PATH:/usr/local/hadoop/sbin

これは、bash に '/usr/local/hadoop/sbin' の中にある start-all.sh .

の変更点 $HOME/.bashrc であるターミナルには適用されません。 現在 を開いた。

現在開いているターミナルで変更を反映させる必要がある場合は、次のように実行します。

source $HOME/.bashrc