hadoop 入门 java.net.ConnectException: Connection refused

开始入门hadoop,刚开始就给了我一个下马威惊恐

                    java.net.ConnectException: Connection refused

一、出现的问题:

问题1:配置完hadoop后执行出错

hadoop fs -ls /

问题2:jps查看发现一些进程没有


查了老半天发现是ssh没有配置,所以一直都是connection refused!!!!!

二、正确配置:

由于Hadoop用ssh通信,先安装ssh

 ~$ sudo apt-get install openssh-server

ssh安装完成以后,先启动服务:

 ~$ sudo /etc/init.d/ssh start 
启动后,可以通过如下命令查看服务是否正确启动:
  ~$ ps -e | grep ssh


作为一个安全通信协议,使用时需要密码,因此我们要设置成免密码登录,生成私钥和公钥:

hadoop@scgm-ProBook:~$ ssh-keygen -t rsa -P ""


因为我已有私钥,所以会提示是否覆盖当前私钥。第一次操作时会提示输入密码,按Enter直接过,这时会在~/home/{username}/.ssh下生成两个文件:id_rsa和id_rsa.pub,前者为私钥,后者为公钥,现在我们将公钥追加到authorized_keys中(authorized_keys用于保存所有允许以当前用户身份登录到ssh客户端用户的公钥内容):

这里还是依据自己定义的存放秘钥的位置来弄,我是直接回车使用的默认值:/root/.ssh/id_rsa

 ~$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys


现在可以登入ssh确认以后登录时不用输入密码:

~$ ssh localhost

登出:

 ~$ exit
第二次登录:
 ~$ ssh localhost

登出:

~$ exit
这样以后登录就不用输入密码了。

三、成功运行:

最后加上之前我的配置都是正确的所以就成功啦:





  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧地球(AI·Earth)社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值