Oracle VMにインストールされているFedora 23を使用しています。私はドキュメントの「Hadoopダウンロード」ステップにいます。ここ。 Fedora で次のコマンドを実行すると、リスト内の hadoop ユーザーを表示できます。
[hadoop@localhost home]$ ls
user hadoop
次のコマンドを実行すると、mv hadoop-2.6.4/* to hadoop/
次のエラーが発生します。
mv: target 'hadoop/' is not a directory
それでは、次のレベルにディレクトリを作成する必要がありますか[hadoop@localhost local]$
?
答え1
リンクされた記事の著者が考えていることを読む危険を冒して、次の説明がさまざまな点で壊れていると思います。
$ su
password:
# cd /usr/local
# wget http://apache.claz.org/hadoop/common/hadoop-2.4.1/
hadoop-2.4.1.tar.gz
# tar xzf hadoop-2.4.1.tar.gz
# mv hadoop-2.4.1/* to hadoop/
# exit
機能的なコマンドで始まりますが、wgetコマンドは2つの方法で中断されます。つまり、ファイル名がURLの末尾で中断され、その特定のバージョン/ディレクトリがサーバーに存在しません。ターゲットバージョンの場合、正しいコマンドはですwget http://apache.claz.org/hadoop/common/hadoop-2.6.4/hadoop-2.6.4.tar.gz
。
mv
英語とUnixが混在するtarコマンドの後ろにあります。推測すると、作成者は既存のhadoopディレクトリを持っていて、そのディレクトリを移動することをお勧めします。コンテンツhadoop-2.4.1 を hadoop ディレクトリにコピーします。最初から始めると、話しやすくなりますmv hadoop-2.6.4 hadoop
(バージョン番号を使用)。
バージョン番号ですべてをまとめると、次のことをお勧めします。
$ su
password:
# cd /usr/local
# wget http://apache.claz.org/hadoop/common/hadoop-2.6.4/hadoop-2.6.4.tar.gz
# tar xzf hadoop-2.6.4.tar.gz
# mv hadoop-2.6.4 hadoop
# exit