【发布时间】:2017-05-30 10:18:02
【问题描述】:
P.S: 请不要将此标记为重复
你好,
我一直在尝试在伪分布式模式下设置和运行 Hadoop。当我运行 start-all.sh 脚本时,我得到以下输出:
starting namenode, logging to /home/raveesh/Hadoop/hadoop-0.20.2/bin/../logs/..
localhost: ssh: connect to host localhost port 22: Connection refused
localhost: ssh: connect to host localhost port 22: Connection refused
starting jobtracker, logging to /home/raveesh/Hadoop/hadoop-0.20.2/bin/../logs/..
localhost: ssh: connect to host localhost port 22: Connection refused
raveesh@raveeshL:~/Hadoop/hadoop-0.20.2/bin$
这就是我所做的。我已经使用以下方式安装了 open-ssh 服务器和客户端:
sudo apt-get install openssh-server openssh-client
我已经启动了 ssh 服务器
sudo service ssh start
我得到的输出是:
ssh start/running, process 5466
我还运行了以下命令:
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
但是当我运行 start-all 脚本时,它仍然显示连接被拒绝。我也尝试过here 提到的技巧,但我无法让它发挥作用。我在防火墙后面,我正在使用 Ubuntu。有什么我遗漏的吗?
非常感谢任何帮助。
谢谢。
【问题讨论】:
-
一个可能的答案是 /etc/ssh/ssh_config 没有被正确配置。