1.环境介绍
1.1、centOS6.41.2、三台主机分别为:
机器1:bigdata01.com
机器2:bigdata02.com
机器3:bigdata03.com
2.选其中一台机器作为时间服务器
bigdata01.com(时间服务器)
2.1、查看是否安装了ntpd
$ sudo rpm -qa|grep ntpd
已经安装了,本机已经安装好了,如果没安装,请参考http://michaelkang.blog.51cto.com/1553154/1003192进行安装。
2.2、查看ntpd是否已经启动
$sudo service ntpd status
还没启动
2.3、启动ntpd服务并查看服务状态
$sudo service ntpd start
<span style="font-family: Arial, Helvetica, sans-serif;">$ sudo service ntpd status</span>
2.4、设置开机启动并查看启动状态
$sudo chkconfig ntpd on
<span style="font-family: Arial, Helvetica, sans-serif;">$sudo chkconfig --list|grep ntpd</span>
2.5、配置/etc/ntp.conf
$sudo vi /etc/ntp.conf
修改如下:
第一处:去掉注释,修改网段
# Hosts on local network are less restricted.
restrict 192.168.178.0 mask 255.255.255.0 nomodify notrap //因为本机器的ip段是192.168.178.*
第二处:增加注释
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
第三处:去掉注释
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
2.6、设置机器的时间与BIOS系统时间同步
$ sudo vi /etc/sysconfig/ntpd
首行增加如下内容
SYNC_HWCLOCK=yes
2.7、重启ntpd服务
$sudo service ntpd restart
3.其他的机器都与这台时间服务器进行同步时间
3.1、机器2中执行如下命令,与时间服务器进行时间同步
$sudo /user/sbin/ntpdate bigdata01.com
3.2、机器3中执行如下命令,与时间服务器进行时间同步
$sudo /user/sbin/ntpdate bigdata01.com
3.3、定时任务,每过一段时间与时间服务器进行同步时间
在机器2和机器3上做如下操作:
切换到root用户
#crontab -e
输入
0-59/10 * * * * /usr/sbin/ntpdate bigdata01.ibeifeng.com
3.3、查看定时任务
$crontab -l
4、测试验证
机器1
机器2
机器3
三台机器已经实现时间同步!
设置系统时间命令:
sudo date -s 2015-11-15
sudo date -s 23:34:44