hadoop 完全分布式模式的安装和配置

博客已经搬家,请访问如下地址:http://www.czhphp.com

我的本地虚拟机都是用root用户登录的;

1 配置hosts文件,每个节点都要配置

        

2 建立hadoop运行账号,每个节点都要设置

         useradd grid

         passwd grid  设置账户密码

3 配置ssh免密码连入,每个节点都要设置

       

        sudo su – grid

        cd ~

        mkdir .ssh

   ssh-keygen -t rsa

     一直回车即可

         每个节点都有其他节点生成的authorized_keys的值,这样我们追加到authorized_keys就可以了;

         比如:

                   H1 :

                   cat authorized_keys_h2 >>authorized_keys

                   cat authorized_keys_h3>>authorized_keys

 

                   H2 :

                   cat authorized_keys_h1 >>authorized_keys

                   cat authorized_keys_h3>>authorized_keys

 

                   H3 :

                   cat authorized_keys_h2 >>authorized_keys

                   cat authorized_keys_h1>>authorized_keys

        

                   然后设置authorized_keys的权限为600,.ssh 权限为700

                   试着 ssh  h1 链接试试

 

4 下载并解压hadoop安装包

         cd /home/grid

         wget http://labs.renren.com/apache-mirror/hadoop/common/hadoop-1.0.4/hadoop-1.0.4-bin.tar.gz

         tar zxvf hadoop-1.0.4.bin.tar.gz

         vi .bashrc

    添加

     

 

5 配置namenode 修改site文件

          cd  /home/grid/hadoop-1.0.4

         

        

        

6 配置hadoop-env.sh

          

        只配置这项即可

7 配置master和slves文件

        

8 向各节点复制hadoop

        scp -r hadoop-1.0.4 h3:/home/grid

        scp -r hadoop-1.0.4 h2:/home/grid

9 格式化namenode

        

10 启动hadoop

      

11 用jps检验各后台进程是否启动

     

 

说明:

关闭防火墙:
禁用selinux:
编辑 /etc/selinux/config文件,设置“SELINUX=disabled”博客已经搬家,请访问如下地址:http://www.czhphp.com

posted @ 2012-10-24 14:13  曹振华  阅读(500)  评论(0编辑  收藏  举报