【问题标题】:Hadoop in pseudo-distributed Mode. Connection refusedHadoop 处于伪分布式模式。拒绝连接
【发布时间】: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 没有被正确配置。

标签: ubuntu ssh hadoop


【解决方案1】:

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

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

【讨论】:

  • 此外,您应该检查ssh localhost 是否在不提示您输入密码的情况下工作。
  • 嗨,我已经运行了这些命令..我忘了在问题中提及..已经修改了问题..感谢您指出..问题仍然存在..有什么 w.r.t 端口我应该照顾.. 或者我应该照顾的 ssh_config 文件中的任何内容?
  • 嗨,克里斯。 ssh localhost 根本不表示任何内容。它只是停留在提示符处..
  • 你确定 ssh 守护进程在 localhost 上运行吗?做类似的事情:pgrep sshd
  • 其他要检查的东西:确保 ~/.ssh 权限为 700,/etc/sshd/sshd_config 包含 RSAAuthentication yesPubkeyAuthentication yes,检查 SELinux。此外,ssh localhost -vvv 可能会提供更多关于正在发生的事情的提示。
猜你喜欢
  • 1970-01-01
  • 2011-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-04
  • 1970-01-01
  • 2012-08-25
相关资源
最近更新 更多