192.168.1.1-路由器设置 | 192.168.0.1-无线路由器设置

Ubuntu13.1 + VMware Tools + ssh无密码登录问题解决篇

发布时间:2015-05-04 09:30

这篇博文主要是针对上篇博文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 spacer.gifhttp://*.archive.ubuntu.com/ubuntu jaunty main restricted universe
look like
   deb spacer.gifhttp://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同理。

关于我们 - RSS地图 - 最近更新 - 友情链接 - 网站地图 - 版权声明