3

申し訳ありませんが、これは私の神経質になっています...

ハイブを介してテーブルの読み込みを開始すると、このエラーが発生し始めます。そして、親愛なる古いグーグルも助けることができません。

私の状況 -

  1. 単一ノードのセットアップ。Namenodeは正しく機能しています。
  2. データノードの起動がこのメッセージで失敗しています-
エラーdatanode.DataNode:org.apache.hadoop.hdfs.server.common.InconsistentFSStateException:ディレクトリ/xxxxxx/hadoop/hdfs-data-dirが不整合な状態にあります:他と互換性がありません。

namenodeを再フォーマットしようとしましたが、役に立ちません。

また、データノードを「フォーマット」する方法を見つけようとしましたが、今のところ成功していません。

助けてください...

4

2 に答える 2

3

ドライブが再フォーマットされた後、このサイトは私に解決策を示しました:

ドライブを再フォーマットした後、Hadoopが起動しないという問題が発生しました。これを修正するには、バージョン番号がすべてのHadoopディレクトリで同じであることを確認してください

md5sum / hadoop / sd * / dfs / data / current / VERSION

それらがすべてのパーティションで同じバージョンでない場合は、エラーが発生します。

他のドライブの1つからVERSION情報をコピーし、アクセス許可を変更して、HDFSを再起動しただけです。

于 2013-08-08T22:21:21.760 に答える
1

修正が見つかりました。する必要があります

  1. 新しいhdfsディレクトリを作成します。
  2. グループから書き込み権限を削除し(chmod gw xxxx)、
  3. hadoop/hdfsに関連するすべての一時ファイルを/tmpから削除します。

私は、これを修正するためのより良い/よりクリーンな方法があるかもしれない/あるだろうと確信しています。

したがって、まだ質問を開いたままにします。

于 2012-06-13T19:44:11.177 に答える