集群時間同步問題解決的方法

2021-10-06 01:32:50 字數 1673 閱讀 5440

1)時間伺服器配置(必須root使用者)

(1)在所有節點關閉ntp服務和自啟動

sudo systemctl stop ntpd

sudo systemctl disable ntpd

(2)修改ntp配置檔案

vim /etc/ntp.conf
修改內容如下

a)修改1(授權192.168.1.0-192.168.1.255網段上的所有機器可以從這台機器上查詢和同步時間)

#restrict 192.168.1.0

mask 255.255.255.0 nomodify notrap

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
b)修改2(集群在區域網中,不使用其他網際網路上的時間)

server 0.centos.pool.ntp.org iburst

server 1.centos.pool.ntp.org iburst

server 2.centos.pool.ntp.org iburst

server 3.centos.pool.ntp.org iburst

#server 0.centos.pool.ntp.org iburst

#server 1.centos.pool.ntp.org iburst

#server 2.centos.pool.ntp.org iburst

#server 3.centos.pool.ntp.org iburst

c)新增3(當該節點丟失網路連線,依然可以採用本地時間作為時間伺服器為集群中的其他節點提供時間同步)

server 127.127.1.0

fudge 127.127.1.0 stratum 10

(3)修改/etc/sysconfig/ntpd 檔案

vim /etc/sysconfig/ntpd
增加內容如下(讓硬體時間與系統時間一起同步)

sync_hwclock=yes
(4)重新啟動ntpd服務

systemctl start ntpd
(5)設定ntpd服務開機啟動

systemctl enable ntpd
2)其他機器配置(必須root使用者)

(1)在其他機器配置10分鐘與時間伺服器同步一次

crontab -e
編寫定時任務如下:

*/10 * * * * /usr/sbin/ntpdate hadoop101
(2)修改任意機器時間

date -s

"2017-9-11 11:11:11"

(3)十分鐘後檢視機器是否與時間伺服器同步

date
說明:測試的時候可以將10分鐘調整為1分鐘,節省時間。

centos同步時間報錯問題解決

1 使用date命令查詢當前時間,發現時間不準確 計畫使用ntpupdate命令同步時間 2 安裝ntp服務 yum install ntp 使用ntpdate同步時間報錯 ntpdate 13040 adjust time server offset 0.017465 sec 使用命令 date ...

分布式集群時鐘同步問題解決方案

1.首先我們將使用ntpdate,通過這個命令同步國家授時中心的時間 有的機器可能並沒有安裝這個命令,如果沒有的話可以執行網域名稱命令先安裝yum y install ntpdate 安裝完成之後執行ntpdate u ntp.api.bz命令,即可完成時間校準同步 2.有可能我們的伺服器無法連線網...

編碼時間戳問題解決

在mediacodec 的編碼時候,需要呼叫queueinputbuffer int index,int offset,int size,long presentationtimeus,int flags 函式,將裝有待編碼的幀位元組陣列傳給編碼器,第四個引數 代表的編碼時間戳,這個編碼時間戳非常重...