2012-06-04 3 views

ответ

0

Вы можете использовать FSCK команду:

#> hadoop fsck /path/to/file -files -blocks -locations -racks 

Это списки для файла, блоки и связанные с ними метаданные:

  • имя блока/ID
  • длина блока
  • блок репликация
  • мест (datanodeIp: порт)
  • стойки (префикс DataNode 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] 
+0

спасибо Крис. – Uno

+0

np, можете ли вы принять, если вам не нужна дополнительная информация? –

+0

Может ли это сказать мне, в каких IP-адресах хранятся блоки? Это говорит мне, сколько в файл разделено. Однако может ли он также перечислять IP-адреса узлов, где хранятся блоки? Или есть какой-нибудь другой мехианизм, через который мы это узнаем? – Uno

Смежные вопросы