云计算笔记

最近得闲,去了解下 hadoop系统,下面为过程记录:

1、安装了个 vmware 虚拟机,准备在我的 np 上安装几个 linux 系统,作为 hadoop 系统的集群机器。

 

VM 选择 VM ware 6.02 版本, 创建了 3 个 linux 虚拟机, linux 选择 五班 7.1 版本,在每个 linux 中安装了 ssh 服务,安装命令为:

 

 sudo   apt-get   install   openssh-server

 

3个 linux 服务器分别为: wb1 , wb2 , wb3 , 用 ifconfig 查的他们的IP 分别为: 

wb1: 172.16.1.117

wb2: 172.16.1.148

wb3: 172.16.1.203

按提示就可以了, 用  ps 命令 检查 ssh-server的运行进程, 可看到 sshd 等进程,在 windows 下用 ssh-client 就可以连接 到 这三个 linux 系统了,用来传输文件等。

注意:用户名为 qfjiang , 这样此用户的 home 目录为: /home/qfjiang/

2、设置无密码访问

 

  如 wb1 为 master,  namenode, wb2, wb3 为 slave,  dataNote ,  则需要 master 可以无密码的访问 wb2 和 wb3,按下列过程配置:

 

   a、 在 wb1 上建立 private、 public key , 命令如下:

       ssh-keygen -t dsa -P '' -f   ~/.ssh/id_dsa 

     命令执行后,在 home 目录下的 .ssh 目录下生存二个文件,分别为 id_dsa 和 id_dsa.pub

  b、 生存 authorized_keys 文件 , 命令如下:

    在 .ssh 目录里面, 输入: cat id_dsa.pub >> authorized_keys  回车后,可发现 .ssh 目录下多了authorized_keys 文件。

  c、 将 authorized_keys 复制到 wb2、wb3 的 用户 .ssh 目录下(/home/qfjiang/.ssh).

 

经过上面的配置, 就可以在 wb1 中无密码的访问 wb2, wb3 了。

 

验证: 在 wb1 的命令行, 输入: ssh wb2 或 ssh wb3 就可发现登录到 wb2 / wb3 了。

 

 

 

你可能感兴趣的:(vmware,linux,hadoop,ssh,云计算)