2

更新 hdfs-site.xml を hbase/conf に指定して、hbase が正しいターゲット レプリカを使用できるようにする必要があります。それ以外の場合は、デフォルトの 3 を使用します。

これでメッセージが修正されます。しかし、プロセスが再起動されるたびに、namenode は常にセーフモードになります。fsck はすべて正常で、エラーやレプリケート不足などはありません。

次の後にログが表示されません。

2012-10-17 13:15:13,278 INFO org.apache.hadoop.hdfs.StateChange: STATE* セーフ モードがオンです。報告されたブロックの比率 0.0000 は、しきい値 0.9990 に達していません。セーフモードは自動的にオフになります。

2012-10-17 13:15:14,228 INFO org.apache.hadoop.net.NetworkTopology: 新しいノードの追加: /default-rack/127.0.0.1:50010 2012-10-17 13:15:14,238 INFO org.apache .hadoop.hdfs.StateChange: BLOCK
NameSystem.processReport: 127.0.0.1:50010 から、ブロック: 20、処理時間: 0 ミリ秒

助言がありますか ?


dfs.replication を 1 に設定しています。hbase は分散モードです。

最初の書き込みは完了しますが、namenode を再起動すると、ブロックは常に過小報告されます。

hadoop fsck /hbase からの出力

/hbase/tb1/.tableinfo.0000000003:  Under replicated blk_-6315989673141511716_1029. Target Replicas is 3 but found 1 replica(s).

.
/hbase/tb1/83859abf0f46016485814a5941b16de5/.oldlogs/hlog.1350414672838:  Under replicated blk_-7364606700173135939_1027. Target Replicas is 3 but found 1 replica(s).
.

/hbase/tb1/83859abf0f46016485814a5941b16de5/.regioninfo:  Under replicated blk_788178851601564156_1027. Target Replicas is 3 but found 1 replica(s).

ステータス: 健康

 Total size:    8731 B
 Total dirs:    34
 Total files:   25 (Files currently being written: 1)
 Total blocks (validated):      25 (avg. block size 349 B) (Total open file blocks (not validated): 1)
Minimally replicated blocks:   25 (100.0 %)
Over-replicated blocks:        0 (0.0 %)
 Under-replicated blocks:       25 (100.0 %)
Mis-replicated blocks:         0 (0.0 %)
 Default replication factor:    1
Average block replication:     1.0
Corrupt blocks:                0
Missing replicas:              50 (200.0 %)
Number of data-nodes:          1
Number of racks:               1

FSCK は Tue Oct 16 13:23:55 PDT 2012 に 0 ミリ秒で終了しました

ターゲット レプリカが 3 であると表示されているのに、デフォルトのレプリケーション ファクターが明らかに 1 である理由は何ですか。どなたかアドバイスをお願いします。

私のバージョンは hadoop 1.0.3 と hbase 0.94.1 です

ありがとう!

4

1 に答える 1

4

Hdfs をセーフモードから強制的に終了します。
次のように入力します。

hadoop dfsadmin -safemode leave
于 2012-10-18T08:18:37.990 に答える