01_ip 、hostname 、免密 、jdk of n台虚拟机(非克隆)

0、why 非克隆?

  克隆的虚拟机

      其网卡的 mac地址相同

  导致后期hadoop启动不成功

 1、centos6.5的安装

1、依次安装3台虚拟机(非克隆

       

 

 

2、安装步骤:

    百度 https://www.baidu.com/

 

3、注意点

    推荐desktop 版本

    

    

    n台虚拟机的time同步

    

 

2、(n台虚拟机) 修改网络配置,指定固定IP

0、设置三台linux服务器IP

   

1、关闭VMwareDHCP,设置网关IP

 

2、n台虚拟机分别修改网络类型为NAT模式,IP地址

网关要与上面填写的网关一致 :192.168.81.2

 

 

 

 

 

3、修改 VMnet8IP地址要跟vm设置的网段一样

  

 

 4、修改好后重启n台虚拟机

    # reboot 

 

3、ip与主机名绑定互通

 0、虚拟机与ip与主机名对应

 

1、hostname修改

  0、hostname hadoop01 

    临时的

   1、vim /etc/sysconfig/network

    打开该文件,里面有一行 `HOSTNAME=localhost.localdomain,修改 localhost.localdomain 为你的主机名。

    

 

 

2、关闭防火墙 selinux

1 关闭防火墙

  执行命令 service iptables stop

  验证 service iptables status

2 关闭防火墙的自动运行

  执行命令 chkconfig iptables off

  验证 chkconfig --list | grep iptables

3 关闭Selinux

    执行命令 vim /etc/selinux/config

             修 SELINUX=disabled

   

 

 3、ip或hostname互通 

  

1、 iphostname绑定

  执行命令 vi /etc/hosts

   添加   192.168.81.56 hadoop01

      192.168.81.57 hadoop02

      192.168.81.58 hadoop03

   

 

   验证:查看 Cat /etc/hosts

 

  验证 ping hadoop01

    ping 192.168.81.57 

    ping 192.168.81.58 

 

 2、分发命令 (等同于 其他机器配置)

分发        

  scp /etc/hosts root@192.168.81.57 :/etc/hosts

  scp /etc/hosts root@192.168.81.58:/etc/hosts

 说明:

  不在其他两台机器修改hosts

  从1台机器分发到其他两台,实现每个主机节点可互相ping通,hosts要互相 ip hostname

 

 

 

4、n台机器间 免密

1、 生成公钥密码(n台机器)

 1、 执行命令 vim  /etc/ssh/sshd_config

       去掉注释    RSAAuthentication yes

         PubkeyAuthentication yes

               AuthorizedKeysFile      .ssh/authorized_keys

     

 

 2、 执行分发 scp /etc/ssh/sshd_config root@192.168.81.57:/etc/ssh/sshd_config

        scp /etc/ssh/sshd_config root@192.168.81.58:/etc/ssh/sshd_config

  (不用再其他2台配置了

 3、创建一个公钥密码(每台都要设置)

  执行命令 ssh-keygen -t rsa

        (ps: 生成key,一直按回车)

       

   验证 cd /root/.ssh

      ll      # 会生成 id_rsaid_rsa.pub,两个文件

     

2、合并公钥

 1、执行命令

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

      cat /root/.ssh/authorized_keys

2、合并其他机器公钥

    执行命令 ssh root@192.168.81.57 cat ~/.ssh/id_rsa.pub>> authorized_keys

          ssh root@192.168.81.58 cat ~/.ssh/id_rsa.pub>> authorized_keys

         (ps:此处是合并其它节点的公钥到authorized_keys,有多个节点依次执行)

    验证:

      cat authorized_keys   3台已经放在一起了)

       

 

    分发

       执行命令 scp authorized_keys 192.168.81.57:/root/.ssh/  

           scp authorized_keys 192.168.81.58:/root/.ssh/  

      (分发到其他两台)

  

3、授权(n台机器)

执行命令 chmod 700 ~/.ssh

    chmod 600 ~/.ssh/authorized_keys

执行命令 service sshd restart

 

执行命令 ssh hadoop02

     ssh hadoop03

    (不需要密码,即免密成功)

 

4、重启Linux

  执行命令 reboot

 

 

5、安装jdk

1、ftp 传送jdk hadoop到/opt

  1.进入/home目录

 

    $  cd /opt

  2.上传jdk-7u79-linux-x64.tar.gz 文件

 

     Jdk  7u79    Hadoop  2.6

     

2、tar解压

解压: jdk-7u79-linux-x64.tar.gz

  $  tar -zxvf jdk-7u79-linux-x64.tar.gz

3、 设置环境变量

 

  $  vim /etc/profile

    末尾添加

      export JAVA_HOME=/opt/jdk1.7.0_79

      export PATH=.:$JAVA_HOME/bin:$PATH

 

  刷新    $ source /etc/profile  

  验证    $ Java -version

        $ jps

 

   

 

  到此JDK安装成功

 

转载于:https://www.cnblogs.com/venicidd/p/10747307.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值