集群時間同步

2022-08-21 05:24:11 字數 2283 閱讀 6268

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伺服器是否安裝

2、yum方式安裝

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

3、啟動服務

[root@node1 ~]# service ntpd start

4、配置為開機自啟動

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服務情況。檢視服務連線和監聽

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

集群時間同步

實現方案 1.確認服務端ntp已安裝 root node91 rpm qa grep ntp ntp 2.修改ntp配置檔案 root node91 vi etc ntp.conf 修改內容如下 a 授權本網段所有機器可以從這台機器上查詢和同步時間 restrict mask 255.255.255...

集群時間同步

時間同步的方式 找乙個機器,作為時間伺服器,所有的機器與這台集群時間進行定時的同步,比如,每日十分鐘,同步一次時間。時間伺服器的配置 檢查ntp是否安裝 rpm qa grep ntp 修改ntp配置檔案 vi etc ntp.conf 修改內容如下 a 修改1 restrict 192.168.1...

集群時間同步

時間同步的方式 找乙個機器,作為時間伺服器。所有的機器與這台集群時間進行定時的同步,比如,每隔十分鐘,同步一次時間。配置時間伺服器 使用root使用者查詢是否已經安裝ntp root hadoop102 桌面 rpm qa grep ntp ntp 4.2.6p5 10.el6.centos.x86...