1. 创建新用户:useradd hadoop
  2. 设置password:passwd hadoop输入自己想要的password就可以。之后su hadoop切换用户
  3. 改动主机名:vim /etc/sysconfig/network,增加hostname master。注销系统之后就可以看到改动成功
  4. 改动hosts文件:vim /etc/hosts   192.168.56.101  master   192.168.56.102  slave1
  5. ssh免登录,查看ssh:
    1. [hadoop@master ~]$ rpm -qa|grep ssh 

      openssh-server-5.3p1-94.el6.x86_64 

      libssh2-1.4.2-1.el6.x86_64 

      openssh-clients-5.3p1-94.el6.x86_64 

      openssh-5.3p1-94.el6.x86_64 

      openssh-askpass-5.3p1-94.el6.x86_64

      发现我已经都安装了,假设有没安装的,那么使用yum install ssh(缺少的就可以)

    2. 改动/etc/ssh/sshd_config
      RSAAuthentication yes
      PubkeyAuthentication yes
      AuthorizedKeysFile      .ssh/authorized_keys

      启用这三行,然后重新启动service sshd restart

    3. 如今開始配置无password登录
      [hadoop@master ~]$ cd /home/hadoop/ 

      [hadoop@master ~]$ ssh-keygen -t rsa
      一路回车
      [hadoop@master ~]$ cd .ssh/

      [hadoop@master .ssh]$ cp id_rsa.pub authorized_keys

      [hadoop@master .ssh]$ chmod 600 authorized_keys
      把authorized_keys拷贝到其它要无密的机器上
      [hadoop@master ~]$
      scp authorized_keys root@192.168.56.102:/home/hadoop/.ssh
      要以root权限过去。否则会出错
    4. 设置.ssh文件夹权限
      chmod 700 -R .ssh
      假设你想要每台机子都无password登录,那么把每台机子产生的密钥加入到文件里(这是在受控端机子上面运行的)
      cat id_rsa.pub >> .ssh/authorized_keys

    5. 如今能够从master免登录到slave1。那么假设想从slave1免登录到master。也须要在slave1上运行
      scp authorized_keys root@192.168.56.101:/home/hadoop/.ssh/
      将文件复制到master之后,在slave1上面运行:
      cat id_rsa.pub >> .ssh/authorized_keys
      这样既能够从master到slave1,也能够从slave1到master,均是免password登录
  6. 比方我配置成功之后的界面例如以下
    [hadoop@master ~]$ clear 

    [hadoop@master ~]$ ssh slave1 

    Last login: Mon Nov 3 13:33:02 2014 from 192.168.56.101 

    [hadoop@slave1 ~]$ ssh master 

    Last login: Mon Nov 3 13:33:06 2014 from 192.168.56.102 

    [hadoop@master ~]$   
  7. 假设遇到登录失败的情况:我用的是centos版本号是6.5,centos6.5对网络管理相当严格。须要在原来的基础上关闭selinux, 到/etc/selinux/config下。把SELINUX=enforcing改动为SELINUX=disabled,重新启动机器,ok。

最新文章

  1. [原创]java WEB学习笔记107:Spring学习---AOP切面的优先级,重用切点表达式
  2. 怎么解决svn清理失败且路径显示乱码问题
  3. poj 3692 Kindergarten (最大独立集)
  4. Atiti  qq空间破解(3)------------gui图形化通用cli执行器atiuse
  5. 前端之js的常用用法
  6. 习题-第1章了解ASP.NET MVC
  7. ADO.NET Entity Framework,Code First简单示例
  8. 死亡之ping(Ping of Death)
  9. 实时数据处理环境搭建flume+kafka+storm:2.flume 安装
  10. android 分辨率自适应
  11. 分享几个 git 的使用场景
  12. Linux第七节随笔-下磁盘管理
  13. Saltstack_使用指南04_数据系统-Grains
  14. C#6.0,C#7.0新特性
  15. Composer 的基本使用
  16. linux命令及用法
  17. MVC Json方法里的一个坑
  18. cf1063A Oh Those Palindromes (贪心)
  19. 2017-2018-2 20165225『Java程序设计』课程 结对编程练习_四则运算
  20. socket网络编程扫盲篇

热门文章

  1. eclipse转Android studio遇到的那些坑
  2. UFLDL教程笔记及练习答案五(自编码线性解码器与处理大型图像**卷积与池化)
  3. IPv6系列-入门指南
  4. mac下安装postgreSql
  5. mybatis的sql语句导致索引失效,使得查询超时
  6. Android实现图片相似度
  7. popupwindows
  8. android 打包工具
  9. Aspx小记
  10. Mysql command not found on mac pro