版權聲明:本文爲yunshuxueyuan原創文章。
如需轉載請標明出處: http://www.cnblogs.com/sxt-zkys/
QQ技術交流羣:299142667node
一、爲何須要時間同步vim
隨着集羣節點數的增長,集羣各節點之間時間不一致的問題會愈來愈嚴重,常常會引起故障,爲避免相似問題出現,須要架設獨立的時間同步服務器,並設置全部節點定時與時間服務器進行同步。服務器
規劃思路:spa a 以node1做爲時間服務器master,同步互聯網時間.net b node2,node3,node4,node5同步node1(master)的時間。rest 即便node1的時間和互聯網的時間同步有偏差,可是由於其它節點都是從master同步,server 從而保證了集羣中的時間的一致。blog c 同步過程使用了ntpcrontab node2,node3,node4,node5同步node1使用定時任務crontab 同步 |
1、設置master服務器時間
一、查看node1上的時間和時區
[root@node1 ~]# date
二、選擇時區,選擇上海
2.1選擇
[root@node1 ~]# tzselect
2.2 設置
[root@node1 ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2、在master服務器上檢查時間服務是否安裝
一、檢查ntp服務器是否安裝
[root@node1 ~]# rpm -q ntp
二、yum方式安裝
[root@node1 ~]# yum install ntp -y
三、啓動服務
[root@node1 ~]# service ntpd start
四、配置爲開機自啓動
[root@node1 ~]# chkconfig --list ntpd
五、在node1上同步時間
[root@node1 ~]# ntpdate cn.pool.ntp.org
六、寫入硬盤
[root@node1 ~]# hwclock -w
七、在集羣全部節點上,安裝好NTP軟件包,配置爲自啓動。
3、在master上更改相關配置文件
一、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 |
二、啓動服務
[root@node1 ~]# service ntpd restart
三、查詢NTPD服務狀況。查看服務鏈接和監聽
[root@node1 ~]# netstat -tlunp | grep ntp
四、設置crontab每隔5分鐘和NTP服務器同步一次(以和互聯網時間同步爲例)
[root@node1 ~]# crontab -e
*/5 * * * * root (/usr/sbin/ntpdate cn.pool.ntp.org && /sbin/hwclock -w) &> /var/log/ntpdate.log |
4、 將其餘節點node2,node3,nod4的時間與node1進行同步
一、ntpdate node1
[root@node2 ~]# ntpdate node1
二、驗證,其它4臺的時間與node1徹底相同。
[root@node1 ~]# date
三、設置其它節點和node1每隔1分鐘同步一次。
[root@node2 ~]# crontab -e
*/1 * * * * /usr/sbin/ntpdate node1 |