hadoop 安装

一、安装JDK(rpm安装包)

  1. 查询现有JDK

       #rpm -qa|grep jdk

  2. 删除现有JDK

      #rpm -e --nodeps 包名      (**包名就是第一步里查询出来的包** )

  3. 安装JDK

    #rpm -ivh rpm安装包文件名

    ***系统32位的下载x86,64位的下载x64(没有x86_64的)

   4.设置JAVA_HOME

      vi /etc/profile 

      添加如下内容:

              export JAVA_HOME=/app/jdk1.6.0_45

              export PATH=$JAVA_HOME/bin:$PATH

      让添加的环境变量生效执行如下命令:

              source /etc/profile;

      验证:
              java -version

二、 配置ssh免密码登录

  1. 配置主机名和IP

      更改主机名

          #hostname 新主机名

     设置IP

         # vi  /etc/sysconfig/network-scripts/ifcfg-eth0(或类似的文件)


 DEVICE=eth0
 BOOTPROTO=static
 HWADDR=00:26:18:0B:38:C0
 ONBOOT=yes
 IPADDR=192.168.0.20
 NETMASK=255.255.255.0
 GATEWAY=192.168.0.1


  2. 设置hosts

    #vi /etc/hosts

     192.168.0.20      namenode

     192.168.0.21      node1

  3. 设置互信

     a. 为所有机器生成密钥

        # cd .ssh
        # ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa   **生成密钥id_dsa为私钥,id_dsa.pub为公钥
        # cat id_dsa.pub >> authorized_keys         
       # ssh localhost                              **验证免密码登录本机,第一次可能需要输入yes,后面直接登陆

    b. 把公钥分发到其他机器上,namenode需要登陆所有机器,其他机器都能登陆namenode,也就是需要把namenode的公钥分发到所有的机器上,以便namenode登陆其他机器,把其他所有机器的公钥放到namenode上,以便其他机器登陆到namenode上
   假设在node1上:
         # cd /.ssh
         # scp root@namenode:~/.ssh/id_dsa.pub ./namenode_dsa.pub
        # cat namenode_dsa.pub >> authorized_keys    **做完这步,namenode可以免密码登录node1了    
    在namenode上:
        # cd /.ssh
        # scp root@node1:~/.ssh/id_dsa.pub ./node1_dsa.pub
        # cat node1_dsa.pub >> authorized_keys    **做完这步,node1可以免密码登录namenode了      

  




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值