版权声明:本文为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