我已经使用普通的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,所以NameNode机器如何能够启动所有机器(虚拟服务器)中的所有守护进程。
有人能帮我理解这个吗?
发布于 2017-03-19 08:42:15
namenode通过SSH连接到从节点,并运行从服务。这就是为什么您需要在~/.ssh/authorized_keys中对奴隶使用公共ssh密钥,以便为运行Hadoop的用户提供它们的私有对应项。
https://stackoverflow.com/questions/42873453
复制相似问题