版權宣告:本文為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