集群时间同步

版权声明:本文为yunshuxueyuan原创文章。
如需转载请标明出处: http://www.cnblogs.com/sxt-zkys/
QQ技术交流群:299142667

时间同步简介

1、为什么需要时间同步

   随着集群节点数的增加,集群各节点之间时间不一致的问题会越来越严重,经常会引发故障,为避免类似问题出现,需要架设独立的时间同步服务器,并设置所有节点定时与时间服务器进行同步。

集群时间同步搭建

规划思路:

a  以node1作为时间服务器master,同步互联网时间

b  node2,node3,node4,node5同步node1(master)的时间。

   即使node1的时间和互联网的时间同步有误差,但是因为其它节点都是从master同步,

   从而保证了集群中的时间的一致。

c  同步过程使用了ntp

   node2,node3,node4,node5同步node1使用定时任务crontab

一、设置master服务器时间

1、查看node1上的时间和时区

[root@node1 ~]# date

2、选择时区,选择上海

 2.1选择

[root@node1 ~]# tzselect

 2.2 设置

   [root@node1 ~]#  cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

二、在master服务器上检查时间服务是否安装

1、检查ntp服务器是否安装

  [root@node1 ~]# rpm -q ntp

2、yum方式安装

  [root@node1 ~]# yum install ntp -y

3、启动服务

  [root@node1 ~]# service ntpd start

4、配置为开机自启动

  [root@node1 ~]# chkconfig --list ntpd

5、在node1上同步时间

  [root@node1 ~]# ntpdate cn.pool.ntp.org

6、写入硬盘

  [root@node1 ~]# hwclock -w

7、在集群所有节点上,安装好NTP软件包,配置为自启动。

三、在master上更改相关配置文件

1、vim /etc/ntp.conf

  [root@node1 ~]# vim /etc/ntp.conf

restrict 192.168.190.0 mask 255.255.255.0 nomodify notrap

server 210.72.145.44 perfer   # 中国国家受时中心

server 202.112.10.36             # 1.cn.pool.ntp.org

server 59.124.196.83             # 0.asia.pool.ntp.org

# 外部时间服务器不可用时,以本地时间作为时间服务

server  127.127.1.0     # local clock

fudge   127.127.1.0 stratum 10

2、启动服务

 [root@node1 ~]# service ntpd restart

3、查询NTPD服务情况。查看服务连接和监听

 [root@node1 ~]# netstat -tlunp | grep ntp

4、设置crontab每隔5分钟和NTP服务器同步一次(以和互联网时间同步为例)

  [root@node1 ~]# crontab -e

*/5 * * * * root (/usr/sbin/ntpdate cn.pool.ntp.org && /sbin/hwclock -w) &> /var/log/ntpdate.log

四、 将其他节点node2,node3,nod4的时间与node1进行同步

1、ntpdate node1

   [root@node2 ~]# ntpdate node1

2、验证,其它4台的时间与node1完全相同。

  [root@node1 ~]# date

3、设置其它节点和node1每隔1分钟同步一次。

  [root@node2 ~]# crontab -e

*/1 * * * * /usr/sbin/ntpdate node1

版权声明:本文为yunshuxueyuan原创文章。
如需转载请标明出处: http://www.cnblogs.com/sxt-zkys/
QQ技术交流群:299142667

原文地址:https://www.cnblogs.com/sxt-zkys/p/7543371.html