Ubuntu 伪分布式模式下的Hadoop。拒绝连接

Ubuntu 伪分布式模式下的Hadoop。拒绝连接,ubuntu,ssh,hadoop,Ubuntu,Ssh,Hadoop,注意:请不要将此标记为重复 嗨 我一直在尝试在伪分布式模式下设置和运行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 ho

注意:请不要将此标记为重复

我一直在尝试在伪分布式模式下设置和运行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脚本时,它仍然显示连接被拒绝。我也尝试过上面提到的技巧,但我无法让它发挥作用。我在防火墙后面,我正在使用Ubuntu。有什么我遗漏的吗

非常感谢您的帮助


谢谢。

安装ssh后,还应启用无密码登录

% ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
% cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

此外,您应该检查
ssh localhost
是否在不提示您输入密码的情况下工作。您好,我已经运行了这些命令。。我忘了在问题中提到。。我修改了这个问题。。谢谢你指出。。这个问题仍然存在。。有什么水渍险港口需要我处理吗。。或者ssh_config文件中我应该处理的任何内容?嗨,克里斯。ssh localhost根本不指示任何内容。它只是停留在提示符处..您确定ssh deamon在本地主机上运行吗?执行如下操作:pgrep sshdOther stuff to check:确保~/.ssh权限为700,/etc/sshd/sshd\u config包含
RSAAuthentication yes
PubkeyAuthentication yes
,检查SELinux。另外,
ssh localhost-vvv
可能会给出更多关于发生了什么的提示。一个可能的答案是/etc/ssh/ssh\u config没有正确配置。