您的位置:首页 > 运维架构 > Linux

linux集群时间同步搭建

2015-12-08 14:56 633 查看

1.环境介绍

1.1、centOS6.4
1.2、三台主机分别为:

机器1:bigdata01.com

机器2:bigdata02.com

机器3:bigdata03.com

2.选其中一台机器作为时间服务器

bigdata01.com(时间服务器)

2.1、查看是否安装了ntpd

$ sudo rpm -qa|grep ntpd




已经安装了,本机已经安装好了,如果没安装,请参考/article/4281514.html进行安装。

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: