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$
Run Code Online (Sandbox Code Playgroud)
这就是我所做的.我使用以下命令安装了open-ssh服务器和客户端:
sudo apt-get install openssh-server openssh-client
Run Code Online (Sandbox Code Playgroud)
我已经启动了ssh服务器
sudo service ssh start
Run Code Online (Sandbox Code Playgroud)
我得到的输出为:
ssh start/running, process 5466
Run Code Online (Sandbox Code Playgroud)
我还运行了以下命令:
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
但是当我运行start-all脚本时,它仍然显示连接被拒绝.我也尝试了这里提到的技巧,但我无法让它工作.我在防火墙后面,我正在使用Ubuntu.有什么东西我错过了吗?
任何帮助都非常感谢.
谢谢.
安装 ssh 后,还应该启用无密码登录。
% ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
% cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3428 次 |
| 最近记录: |