Hadoop namenode拒绝连接!我究竟做错了什么?【JAVA教程】

!
也想出现在这里? 联系我们
信息

Hadoop namenode拒绝连接!我究竟做错了什么?,第1张

概述Hadoop namenode拒绝连接! 我究竟做错了什么?

我的configuration:

服务器级的机器集群(4台机器),每台机器都具有RHEL,8GB RAM,四核处理器。 我将机器“B1”设置为主机,其余的作为从机(B2,B3,B4)。 启动dfs-start.sh,名字节点出现在B1上的53410上。 剩下的节点不能连接到53410上的B1!

以下是我迄今所做的:

尝试从B2,B3,B4尝试“telnet B1 53410” – 连接被拒绝。

从B2,B3,B4试过ssh到B1,反之亦然 – 没问题,工作正常。

将53410更改为55410,重新启动dfs,同样的问题 – 连接也在这个端口上被拒绝。

B1上禁用的防火墙(iptables停止) – 尝试从B2,B3,B4连接 – 在telnet上失败。

在所有节点上禁用防火墙,再次尝试,再次失败,连接到53410。

检查过的ftp正在从B2,B3,B4到B1,停止ftp服务(service vsftpd stop),尝试在标准ftp端口(21)上启动dfs,namenode出现,其余节点再次失败。 甚至不能从B2,B3,B4 telnet到ftp端口。

“telnet localhost 53410”在B1上正常工作。

所有节点都可以互相访问,并且所有的/ etc / hosts都设置了正确的IP地址映射。 所以,在这一点上我是非常无知的。 为什么地名会拒绝连接 – 是否有hadoop conf中的设置,我应该知道允许外部客户端在namenode端口上进行远程连接?

在32位处理器的windows 7上安装Hadoop?

通过Java的Apache Drill连接

如何构buildHadoop 2的本地库

什么是Kerberos?

将文件拆分为HDFS中的小文件

使用shell脚本获取最近5分钟内在hadoop中创build的文件

在windows上的卡夫卡 – 启动服务错误

使用ls命令作为shell脚本的input

Hadoop 2.7.2单节点安装windows 10

Hadoop无法设置path的权限: tmp

以前的答案我不清楚。 基本上,每个hadoop服务器(节点或名称节点)将创建一个服务器,并侦听与其查找名称关联的IP。

假设你有3个Box(Box1,Box2,Box3),/ etc / hosts文件应该是这样的:

127.0.0.1 localhost 192.168.10.1 Box1 192.168.10.2 Box2 192.168.10.3 Box3

代替 :

127.0.0.1 localhost Box1 192.168.10.2 Box2 192.168.10.3 Box3 //(this is incorrect,Box one will be Listening exclusively on 127.0.0.1)

解决这个..这是我的/ etc / hosts中的一个不正确的条目。 所有节点都在回环连接到主站。

尝试在conf / core-site.xml中更改

<property> <name>fs.default.name</name> <value>hdfs://localhost:54310</value> </property>

从本地主机到您的机器名称?

使用正确的文件权限设置Datanode:

chmod 755 /home/svenkata/hadoop/datanode/

总结

以上是内存溢出为你收集整理的Hadoop namenode拒绝连接! 我究竟做错了什么?全部内容,希望文章能够帮你解决Hadoop namenode拒绝连接! 我究竟做错了什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞56 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容