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