ubuntu安装hadoop时出现的问题解决

这篇博文主要是针对上篇博文Hadoop安装时出现的一些问题的解答
问题一:ssh 无密码登陆的问题
在我生成密钥后,准备用ssh登录时,出现以下提示
ssh: connect to host localhost port 22: Connection refused
经查阅资料后发现,出现这种情况一般是三个原因造成的:
1.sshd 未安装
2.sshd 未启动
3.防火墙

解决方法:
1.确定安装sshd: sudo apt-get install openssh-server
2.启动sshd: /etc/init.d/ssh start
3.检查防火墙设置
不过一般情况下,防火墙是关闭的,所以应该是sshd 服务未启动,启动就可以了,可是如果在启动时提示如下错误:
bash: /etc/init.d/sh: No such file or directory
那就说明系统没有安装ssh服务
执行如下命令:
sudo apt-get install openssh-server
一般情况下会正常下载,但有时会因为系统的版本问题,导致下载失败,会提示以下错误:
Unable to fetch some archives, maybe run apt-get update or try with –fix-mi
这是查资料好多博客说是apt-get update 就可以了,但是apt-get update也失败,出现如下错误提示
E: Some index files failed to download. They have been ignored, or old ones used instead.
解决办法:
按如下命令,把sources.list的*.archive换成old-releases
$ sudo sublime /etc/apt/sources.list
So your lines should instead of
deb http://*.archive.ubuntu.com/ubuntu jaunty main restricted universe
look like
deb http://old-releases.ubuntu.com/ubuntu jaunty main restricted universe
还要把security也换成old-releases
最后查看
/var/lib/apt/lists/partial/
若有文件,全部删除,再执行一下命令,就搞定
$ sudo apt-get update
更新完后,再执行sudo apt-get install openssh-server就OK了!!!
ssh服务器安装好后,后面在按照我之前发的一篇博客做就可以了
PS:1)记得.ssh归属于自己 如果不是,在root下可以赋权,命令如下;
chown -R yzy1:yzy1 .ssh
2)ssh服务器对权限要求比较严格,.ssh一般为700 .ssh下的文件id_rsa为600 ,id_rsa.pub和authorezed_keys为644

问题二:
hadoop command not found
遇到这个问题多半是再执行一次source /etc/profile
还有一种可能就是环境变量的路径写的有问题,好好检查下

问题三:
datanode 和namenode 创建不成功,这种情况看我们在配置文件中写的路径,在实际的目录文件中是否已经存在,若不存在,就要先将这些文件建起来,注意,我们在配置文件中写的namenode路径如下:/hadoop/appdata/name ,在实际中只需要创建到appdata就好了。datanode同理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值