Относительно концепции Hadoop Secondarynamenode - PullRequest
1 голос
/ 14 декабря 2011

Согласно документации (http://hadoop.apache.org/common/docs/r0.20.203.0/hdfs_user_guide.html) вторичныйнаменод устарел в выпуске hadoop0.20.203.0 и заменен на checkpointnode и backupnode. Но в кластере настроен doc (http://hadoop.apache.org/common/docs/r0.20.203.0/cluster_setup.html), где не упоминалось об этом изменении. Подробнее о bin / start-dfs.sh начальный узел вторичного имени по адресу, указанному в файле conf / masters.

Может ли кто-нибудь представить разницу? Означает ли это, что конфигурация не изменилась? изменена только внутренняя архитектура вторичного_менода ..

Также в выпуске hadoop0.23.0 отсутствует файл conf / masters, в котором мы указывали адрес хоста, с которого должен запускаться вторичный узел имени.

Спасибо MRK

1 Ответ

1 голос
/ 14 декабря 2011

Также в выпуске hadoop0.23.0 отсутствует файл conf / masters, в котором мы указывали адрес хоста, с которого должен запускаться вторичный узел имени.

Документация для 0.23 немного скудна, и мне пришлось копаться в коде. В DFSConfigKeys.java определены следующие переменные. Установите для ключа dfs.namenode.secondary.http-address значение ip: port в hdfs-site.xml и запустите дополнительный namenode с помощью команды sbin/hadoop-daemon.sh start secondarynamenode. Запустите команду jps, чтобы проверить, работает ли вторичный namenode, а также проверьте файл журнала на наличие ошибок.

общедоступная статическая конечная строка DFS_NAMENODE_SECONDARY_HTTP_ADDRESS_KEY = "dfs.namenode.secondary.http-address";

Может ли кто-нибудь представить, в чем разница?

Вторичный NN называется CheckPoint NN. Но код все еще использует вторичный NN, и люди все еще называют его вторичным NN.

Из описания HDFS-2141 Jira, которое связано с выпуском 0.23

Активный и Резервный - это состояние NameNode. В то время как Backup и CheckPoint - это имя / роль запускаемых демонов.

...