7

Win7 で cygwin を介して実行される単一ノードの Hadoop 構成をセットアップしました。でHadoopを起動した後

bin/start-all.sh
走る
bin/hadoop dfs -ls
これにより、hadoop ディレクトリ内のファイルのリストが返されます。それから私は走ります
bin/hadoop datanode -format
bin/hadoop namenode -format
しかし -ls はまだ Hadoop ディレクトリの内容を返します。私が理解している限り、何も返さないはずです(空のフォルダー)。私は何を間違っていますか?

4

4 に答える 4

2

conf フォルダの下の core-site.xml と mapred-site.xml を編集しましたか? Hadoop クラスターがローカル モードになっているようです。

于 2010-03-08T09:58:57.350 に答える
1

または、次のようにすることもできます。

  • stop-all.sh を実行します。
  • dfs データを削除してディレクトリに名前を付ける
  • Namenode -フォーマット
  • start-all.sh を実行します
于 2012-11-20T16:49:58.883 に答える
1

同じ問題があり、NameNode への URL を明示的に指定することで解決しました。

hdfs スペースのルートにあるすべてのディレクトリを一覧表示するには、次の手順を実行します。

./bin/hadoop dfs -ls hdfs://<ip-of-your-server>:9000/

ドキュメントには、構成内のデフォルトの hdfs ポイントについて何か記載されていますが、見つかりません。誰かが彼らが何を意味するのか知っているなら、私たちを啓発してください.

これは私が情報を得た場所です:http://hadoop.apache.org/common/docs/r0.20.0/hdfs_shell.html#Overview

于 2012-08-14T09:14:21.860 に答える