2017-06-10 12 views
0
私は次のエラー

は、名前ノードは、セーフモードであるHDFSにディレクトリを作成できません

にすることはできません取得HDFSに

hadoop fs -mkdir data 

アムのディレクトリを作成しようとしていますcloudera.Nowの最新バージョンにアップグレード

Create/user/cloudera/data NameノードはSafeModeにあります。

あなたがhadoopを起動すると、いくつかの制限時間safemodehadoop滞在のために、:(

答えて

1

を助けてください。あなたは制限時間まで(あなたがNamenodeウェブUIに減少された制限時間を見ることができる)を待つことができますいずれかまたはあなたは、上記のコマンドは、Hadoopの

-1

REFのセーフモードをオフにし

hadoop dfsadmin -safemode leave 

でそれをオフにすることができますレンス:

http://itm-vm.shidler.hawaii.edu/HDFS/ArchDocDecomposition.html#_Toc291720205

5.2.3名前ノードセーフモード起動時に

は、名前ノードはセーフモードと呼ばれる特殊な状態になります。 NameNodeがSafeModestateにある場合、データブロックの複製は発生しません。これは、データノードが実際の割り当てを維持するためです。 DataNodeが割り当てを報告するまで、NameNodeはどのDataNodeにどのレプリカが存在するかを知らない。

NameNodeは、機能しているすべてのDataNodesからHeartbeatおよびblockReport()メッセージを受信します。ブロックレポートには、DataNodeがホストしているデータブロックのリストが含まれています。各ブロックには、指定された最小数のレプリカがあります。ブロックは、そのデータブロックのレプリカの最小数がNameNodeでチェックインされたときに、安全に複製されたものと見なされます。安全に複製されたデータブロックの設定可能なパーセンテージがNameNode(30秒追加)でチェックインされると、NameNodeはSafeMode状態を終了します。次に、指定された数のレプリカより少ない数のデータブロック(存在する場合)のリストを特定します。 NameNodeは、これらのブロックを他のDataNodeに複製します。ラメシュMaharjanの答えに加えて

0

、デフォルトでは、Clouderaのマシン(Clouderaのクイックスタート#5.12)はセーフモードをオフに設定することはできません、以下のように-uオプションを指定することが必須です:

sudo -u hdfs hdfs dfsadmin -safemode leave 
関連する問題