不久前,我在Ubuntu 14.04计算机上以伪分布式模式安装了Hadoop,并且能够启动所有守护程序并执行mapreduce任务。
几天以来,我无法启动所有守护程序。运行start-all.sh
后,要花很长时间,之后我会收到两次消息ssh: connect to host master port 22: Connection timed out
。 jps
命令显示以下内容:
master@master:~$ jps
14490 ResourceManager
14070 NameNode
14324 SecondaryNameNode
14818 Jps
可以看到,NodeManager和DataNode JVM处于不 Activity 状态。
到目前为止,Hadoop环境运行良好,我不知道现在出了什么问题。
注意:我遇到了这个问题,因为我搬到了一个新地方,并且正在使用手机的热点访问互联网。这可能引起了探讨吗?更改了IP地址?
进一步的信息:我的用户名是master。我可以无密码地SSH我的本地主机,但是当我尝试
ssh master
时不起作用。我不太确定是否应该这样做?如有任何建议,请提前解冻!
最佳答案
我能够如下解决此问题:我打开了hosts文件:
sudo gedit /etc/hosts
ii包含以下内容:
127.0.0.1 localhost
[my_ip_address] master
我只添加了
127.0.1.1 master
并保存了它,之后我就可以无密码地SSH master并启动所有守护程序了!
关于hadoop - Hadoop-NodeManager和DataNode不再启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31189821/