Hdfsに入れたファイルの断片がどこにあるかを知る方法はありますか?ファイルフラグメントがhdfsのどこに保存されているかに関する情報を意味しますか?
質問する
296 次
1 に答える
0
fsckコマンドを使用できます。
#> hadoop fsck /path/to/file -files -blocks -locations -racks
これにより、ファイル、ブロック、およびそれらに関連するメタデータが一覧表示されます。
- ブロック名/ID
- ブロック長
- レプリケーションをブロックする
- 場所(datanodeIp:port)
- ラック(関連するラックIDのプレフィックスデータノードIP)
例えば:
/user/chris/file1.txt 123 bytes, 1 block(s): OK
0. blk_432678432632_3426532 len=123 repl=2 [/rack1/1.2.3.4:50010, /rack2/4.5.6.7:50010]
于 2012-06-04T20:32:37.110 に答える