叢集時間同步

雲數學院發表於2017-09-18

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

相關文章