前段时间我在我的Ubuntu 14.04机器上以pseude-distributed模式安装了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未处于活动状态。
到目前为止,Hadoop环境运行良好,我现在不知道有什么问题。
注意:我有这个问题,因为我到了一个新的地方,并使用我的手机的热点访问互联网。这可能是问题吗?更改了IP地址?
更多信息:我的用户名是master。我可以无密码地ssh我的本地主机,但是当我尝试ssh master
它不起作用。我不太确定它是否应该?
预先提出任何建议!
答案 0 :(得分:0)
我能够解决这个问题如下:我打开了hosts文件:
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/security
Ii包含以下内容:
sudo gedit /etc/hosts
我只是加载它127.0.0.1 localhost
[my_ip_address] master
并保存它,之后我能够无密码地ssh master并且可以启动所有守护进程!