Может ли приложение Hadoop загружаться на любом из узлов кластера, независимо от типа узла?
Должно ли приложение загружаться только на одном изузлы?
Перемещает ли Hadoop код в соответствующие узлы рядом с данными?
Используется ли Java RMI для перемещения кода?
@ EDIT
На каждом установленном узле Hadoop должны быть явно назначены главные узлы путем установки fs.default.name
из core-site.xml
для Namenode
и mapred.job.tracker
из mapred-stie.xml
для Jobtracker
.
Однако подчиненные узлы Datanode
и Tasktracer
не могут быть назначены явно, не так ли?
Вместо этого они динамически присоединяются к кластеру при запуске его демона Hadoop или покидают кластер при остановке демона, верно?
Если установленный узел Hadoop не назначен ни мастеру, ни его hadoopдемон работает, он все еще может запустить приложение Hadoop, верно?
@ 2nd EDIT
Кажется, что подчиненные узлы также должны быть явно перечислены в файле conf/slaves
на главных узлах, чтобы все вместе начать или остановить там.