Также в выпуске 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 - это имя / роль запускаемых демонов.