主机 信息规划
master slave1 slave2 slave3 slave4
namenode 是 是 否 否 否
datanode 否 否 是 是 是
resourcemanager 是 是 否 否 否
journalnode 是 是 是 是 是
zookeeper 是 是 是 是 是
软件规划
软件 版本 说明
JDK JDK 1.7 最新稳定
zookeeper zookeeper 3.4.6 稳定版本
hadoop hadoop 2.7.3 稳定版本
集群安装前的检查
时钟同步 date
hosts 文件检查 /etc/hosts
禁用防火墙 chkconfig iptables off
[root@cdh1 software]# cat /etc/hosts | grep cdh
192.168.137.141 cdh1
192.168.137.142 cdh2
192.168.137.143 cdh3
192.168.137.144 cdh4
192.168.137.145 cdh5
[root@cdh1 software]# cat /etc/profile |grep JAVA
############JAVA_HOME##########3
export JAVA_HOME=/usr/java/jdk1.7.0_79
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
----- 时钟同步检查
查看当前系统时间
date
如果系统时间与当前时间不一致,进行以下操作。
以cdh1 为NTP 服务器端,其他节点的时间 以CDH1 的为准
ntpdate pool.ntp.org
# Hosts on local network are less restricted.
restrict 192.168.189.0 mask 255.255.255.0 nomodify notrap
-》第二处修改:将三个服务地址注释掉,因为不是外网不需要
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
-》第三处修改:添加设置ntp本地服务
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
-》配置完成后,需要重启ntpd服务
service ntpd restart
crontab -e制定定时任务自动同步时间:
##sync time
0-59/10 * * *