一 实验环境:
1.三台物理机(可以虚拟机虚拟出的三台主机),其中一台做为主节点(namenode)ip:192.168.30.50,两台做为从节点(datanode)ip:192.168.30.51 / 192.168.30.52
2.为每一台主机安装JDK1.6以上,并设置好环境变量,推荐(如:JAVA_HOME=/usr/java/java1.7.0_17),配置好后可以通过:java -version检验是否安装成功;
3.为每一台主机安装SSH。
4.为每台主机创建一个运行hadoop的用户:useradd hdtest。
二 实验具体步骤
1.在每台主机上分别设置/etc/hosts和/etc/hostname.
例如:master主机
slave1主机
配置好后要重启网络配置:/etc/rc.d/init.d/network restart,实在不行就重启主机,一点要保证hostname相同。
2.在每台主机上生成密钥对,以普通用户身份(hdtest)登录
首先,在/home/hdtest目录下创建.ssh隐藏目录
#生成密钥(在每个节点上执行)
ssh-keygen -t rsa
#改变目录密钥文件夹的权限