我已经使用普通的 Hadoop 建立了 5 个虚拟机的 Hadoop 集群。集群详情如下:
192.168.1.100 - 配置为运行 NameNode 和 SNN 守护程序
192.168.1.101 - 配置为运行 ResourceManager 守护程序。
192.168.1.102 - 配置为运行 DataNode 和 NodeManager 守护程序。
192.168.1.103 - 配置为运行 DataNode 和 NodeManager 守护程序。
192.168.1.104 - 配置为运行 DataNode 和 NodeManager 守护程序。
我在每个虚拟服务器中都保留了主从文件。
大师:
192.168.1.100
192.168.1.101
奴隶档案:
192.168.1.102
192.168.1.103
192.168.1.104
现在当我start-all.sh
从机器运行命令时NameNode
,它是如何启动所有守护进程的?我无法理解?没有安装适配器(或者我不知道),所有机器中都存在简单的 hadoop jar,因此机器如何NameNode
启动所有机器(虚拟服务器)中的所有守护程序。
谁能帮我理解这一点?