配置多模式Hadoop集群

时间:2016-10-11 08:34:59

标签: hadoop

我正在尝试建立一个多节点集群我有3台机器,其中一台充当namenode和datanode,另外两台充当datanode。我为所有机器设置了不同的用户名,node1的用户名为hdfsadmin,node2的用户名为hduser,node3的用户名为hduser。 问题是当我尝试连接到datanode时,Hadoop会抛出连接拒绝错误,因为它需要与datnode相同的名称,因为namenode在我的情况下是不同的。我该如何解决这个问题?

提前致谢

2 个答案:

答案 0 :(得分:1)

不,没有必要为所有节点使用相同的主机名。 请交叉检查以下内容:

1)确保您能够ssh另一个节点。

2)确保在/ etc / hosts文件中使用IP地址定义所有主机名。

 hadoopmnmaster   192.168.56.11
 hadoopmnslave1   192.168.56.12
 hadoopmnslave2   192.168.56.13
 hadoopmnslave3   192.168.56.14

3)进入conf目录中主/从文件中的主/从节点。

4)确保守护进程在每个节点上运行。

如果以上所有内容都符合标记,那么您的群集应运行良好。

答案 1 :(得分:1)

您应该更新每个ssh密钥 ' ssh-keygen -R用户名' 它将更新所有ssh密钥,您将被授权访问

相关问题