Hadoop的伪分布式模式。 拒绝连接(Hadoop in pseudo-distributed

2019-09-19 12:31发布

PS:请不要标记这个为重复

嗨,

我一直在试图建立在分布式模式伪运行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$ 

这是我做了什么。 我已经安装了开放式的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

但是,当我运行的启动脚本都仍然显示连接被拒绝。 我也曾尝试提到的技巧在这里 ,但我无法得到它的工作。 我在防火墙后面,我使用Ubuntu。 有没有办法,我失去了一些东西?

任何帮助非常感谢。

谢谢。

Answer 1:

安装SSH之后,还应启用无密码登录。

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


文章来源: Hadoop in pseudo-distributed Mode. Connection refused