Processes
start-dfs.sh
NameNode
SecondNameNode
DataNodestart-yarn.sh
ResourceManager
NodeManage
Scripts
sbin/start-all.sh
libexec/hadoop-config.sh
start-dfs.sh
start-yarn.sh
sbin/start-dfs.sh
libexec/hadoop-config.sh
sbin/hadoop-daemon.sh --config ... --hostname ... start namenode ...
sbin/hadoop-daemons.sh --config ... --hostname ... start datanode ...
sbin/hadoop-daemon.sh --config ... --hostname ... start secondarynamenode ...
sbin/hadoop-daemon.sh --config ... --hostname ... start zkfc ...
sbin/start-yarn.sh
libexec/hadoop-config.sh
sbin/yarn-daemon.sh start resourcemanager
sbin/yarn-daemon.sh start nodemanager
sbin/hadoop-deamons.sh
libexec/hadoop-config.sh
get slave node fromslaves
file
hadoop-daemon.sh
sbin/hadoop-deamon.sh
libexec/hadoop-config.sh
bin/hdfs ...
- Start process separately 1234$> hadoop-daemon.sh start namenode // start namenode (run on master node)$> hadoop-daemons.sh start datanode // start datanodes on 3 machines (run on master node, `hadoop-daemons.sh` will access slaves file)$> hadoop-daemon.sh stop namenode // stop namenode (run on master node)$> hadoop-daemon.sh stop datanode // stop datanode on that node who runs this command.