集群的时间要同步,如果时间不同步,会出现很多问题。
找一台机器做时间服务器
所有的机器与这台机器的时间进行定时的同步
比如,每日十分钟同步一次
我们这里使用 hadoop-senior.zuoyan.com 这台主机作为时间服务器
首先检查一下主机是否安装ntp服务 使用命令 : rpm -qa |grep ntp
如果安装了就修改配置文件,如果没有安装 就安装上,下一步 修改ntp的配置文件 使用命令 vim /etc/ntp.conf
需要修改文件内容的地方有三处
第一处:
修改后的:
第二处: 将下面这三行注释掉,不让他去连接网络配置时间
第三处:去掉两行注释
设置BIOS 与系统时间同步
编辑配置文件 命令:vim /etc/sysconfig/ntpd
在这个配置文件中,新添加一行
启动ntpd 时间服务器
首先查看一下 ntpd服务的启动状态 ,默认是没有启动的
service ntpd status
启动时间服务
将ntpd设置为开机启动 命令: chkconfig ntpd on
然后在其余的两台主机上写一个脚本,用来同步时间:(注意点,配置这个时间同步,需要root用户)
使用命令 : crontab -e
然后在其中编辑进去 如下内容:
0-59/10 * * * * /usr/sbin/ntpdate hadoop-senior.zuoyan.com
首先在主机 hadoop-seniro.zuoyan.com 上修改系统时间
然后在主机三上查看时间,在同步时间一下(这里因为配置的时间是10分钟,同步一下,但是我们可以使用命令然他自己进行同步)
也可以在这个上面查看 两台主机时间相差多少
如果在进行同步一次 就可以看到两台主机基本相差的可以忽略不计
集群中的时间 必须要同步!!!!!!!!!!!!