hadoop安装指南
VMware配置
把自己的虚拟机实例网卡设置为NAT方式上网,不要选择桥接自动。
打开vmware。点击“编辑”菜单,选择网络编辑啥的。然后选择net8,也就是NAT。去掉DHCP那个checkbox, 并记下子网ip

点击NAT设置,记下网关
打开虚拟机 编辑网络连接 选择手动 填写ip 要和子网在一个网段内。 网关是NAT设置里的网关。DNS是自己电脑的DNS就可以了。

关闭防火墙
chkconfig iptables off
hostname和hosts的配置
通过
vi /etc/sysconfig/network修改hostname
通过
vi /etc/hosts,添加 Master、Slave1、Slave2的IP地址
添加hadoop用户和用户组
创建Hadoop用户组:
groupadd hadoop创建Hadoop用户:
useradd hadoop -g hadoop设置Hadoop用户密码:
passwd 密码给hadoop账户增加sudo权限:
vim /etc/sudoers,增加内容:hadoop ALL=(ALL) ALL
无密码登录ssh
切换到Hadoop 用户下:
su hadoop cd /home/hadoop/生成公钥和私钥:
ssh-keygen -q -t rsa -N "" -f /home/hadoop/.ssh/id_rsa查看密钥内容:
cd /home/hadoop/.ssh cat id_rsa.pub复制id rsa.pub公钥到 authorized keys 文件:
cat id_rsa.pub > authorized_keys修改Master公钥权限:
chmod 644 /home/hadoop/.ssh/authorized_keys把 Master 机器上的 authorized_keys 文件 copy 到 Slave1 节点上:
scp /home/hadoop/.ssh/authorized_keys Slave1.Hadoop:/home/hadoop/.ssh/,如果Slave1/Slave2机器上没有.ssh目录,则创建,并chmod 700 /home/hadoop/.ssh
note: Exception:Agent admitted failure to sign using the key. Solution:
ssh-agent bash --login -i和ssh-add ~/.ssh/id_rsa
安装hadoop
转到 home/hadoop目录:
cd /home/hadoop下载hadoop:
wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.6.1/hadoop-2.6.1.tar.gz解压hadoop并放到计划安装位置:
tar zxvf hadoop-2.6.1.tar.gz创建文件目录:
mkdir -p /home/hadoop/hadoop-2.6.1/dfs/name /home/hadoop/hadoop-2.6.1/dfs/data /home/hadoop/hadoop-2.6.1/tmp修改7个配置文件,文件位置:
/home/hadoop/hadoop-2.6.1/etc/hadoop/,文件名称:hadoop-env.sh、yarn-env.sh、mapred-env.sh、slaves、core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xmlscp到对应的slave机器上
scp -r /home/hadoop/hadoop-2.6.1 Slave1.Hadoop:~/scp -r /home/hadoop/hadoop-2.6.1 Slave2.Hadoop:~/
1 | #hadoop-env.sh |
启动Hadoop
切换到hadoop用户:
su hadoop进入安装目录:
cd ~/hadoop-2.6.1/格式化namenode:
./bin/hdfs namenode –format启动hdfs:
./sbin/start-dfs.shjps查看,此时master有进程:
NameNodeSecondaryNameNode,slave1/slave2上有进程:DataNode启动yarn:
./sbin/start-yarn.shjps查看,此时master有进程:
NameNodeSecondaryNameNodeResourceManager,slave1/slave2上有进程:DataNodeNodeManager查看集群状态:
./bin/hdfs dfsadmin -report查看文件块组成:
./bin/hdfs fsck / -files -blocksWeb查看HDFS: Web查看HDFS
Web查看RM: Web查看RM
