2016-07-06 10 views
0

hadoopクラスタ(2.6.0バージョン)をインストールして設定しても100%動作しますが、クラスタをオフにするたびにHDFSのデータにアクセスできません。再起動後にhdfsで自分のファイルを取得するには?

+0

詳細情報を入力する必要があります。クラスタをどのようにシャットダウンしますか? HDFSを使用しようとすると、どのようなエラーが発生しますか?等 –

答えて

0

dfs.name.dir:DFS名ノードが名前テーブル(fsimage)を格納する場所をローカルファイルシステム上で決定します。これがカンマで区切られたディレクトリのリストである場合、冗長性のために、すべてのディレクトリに名前テーブルが複製されます。

dfs.data.dir:DFSデータノードがブロックを格納する場所をローカルファイルシステム上で決定します。これがカンマで区切られたディレクトリのリストである場合、データは、通常は異なるデバイス上のすべての名前付きディレクトリに格納されます。

hadoop.tmp.dirコア-site.xmlの

で設定することができます:それはパラメータの下の下に作成されますデフォルトではので、あなたは上記の2パラメータを提供していない場合は存在しないディレクトリは

を無視しています

デフォルトで定義されていない場合、/ tmp/hadoop- $ username(hadoop)ユーザで作成されます。私はあなたのケースで想定しています

は、システムが取得するたびので、シャットダウンの/ tmpディレクトリの内容が一掃されるだろうされており、HDFSは、メタデータと実際のデータを見つけることができません。

関連する問題