Изменит ли модификация одной реплики две другие? - PullRequest
0 голосов
/ 15 ноября 2018

Hadoop имеет 3 коэффициента репликации, верно?

Если я изменю одну реплику, две другие реплики также изменятся или нет?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

По умолчанию HDFS использует коэффициент репликации, равный 3, но его можно изменить. HDFS не позволяет изменять только одну копию вашего блока данных, потому что репликация блока должна быть прозрачной для пользователя.

Технически, вы можете изменить одну копию, получив доступ к локальной файловой системе одного узла данных, и изменить файлы в локальном каталоге dfs.datanode.data.dir, но HDFS не знает об этом изменении, поэтому оно не будет реплицировано для другие копии.

0 голосов
/ 15 ноября 2018

Но вы не можете изменить содержимое файла в hadoop, потому что это 'напишите один раз прочитайте много' . Итак, вы сначала изменяете его локально, а затем реплицируете его в hdfs.So, затем содержимое 3 репликации одинаковы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...