多臺(tái)linux服務(wù)器同步時(shí)間

在面對(duì)服務(wù)集群時(shí),部署在不同的Linux服務(wù)器上的應(yīng)用可能因?yàn)闀r(shí)間不一致,造成數(shù)據(jù)出問(wèn)題。因此需要將多臺(tái)服務(wù)器的時(shí)間同步成一致!

由于當(dāng)前環(huán)境為內(nèi)網(wǎng)環(huán)境,需要將其中的一臺(tái)服務(wù)器設(shè)置成時(shí)間同步服務(wù)器(服務(wù)端),其他的服務(wù)器則為客戶端??蛻舳说臅r(shí)間根據(jù)服務(wù)端時(shí)間進(jìn)行同步。

1.首先安裝ntp。

內(nèi)網(wǎng)環(huán)境下只能去官方下載對(duì)應(yīng)的包,上傳至服務(wù)器,在進(jìn)行安裝!

官網(wǎng)地址:https://centos.pkgs.org/7/centos-x86_64/ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm.html

訪問(wèn)該頁(yè)面后,來(lái)到下方,往下滾動(dòng)會(huì)看到下載的地方,如圖2.

圖1

下載位置:將BinaryPackage對(duì)應(yīng)的url復(fù)制,在新的瀏覽器窗口訪問(wèn),自動(dòng)下載!

圖2

下載好該安裝包后上傳至服務(wù)器上。然后進(jìn)行安裝

安裝命令:rpm -ivh ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm

執(zhí)行安裝命令后,出錯(cuò);

發(fā)現(xiàn)缺少libopts.so.25()(64bit)和ntpdate = 4.2.6p5-29.el7.centos.2? ?此時(shí),需要下載這兩個(gè)安裝依賴包,并上傳至服務(wù)器上。

執(zhí)行命令后效果圖

缺少的安裝依賴包在剛剛官網(wǎng)訪問(wèn)的界面下方一點(diǎn)。點(diǎn)擊對(duì)應(yīng)的安裝包名稱,下載方法參照上方圖片操作!

如果你安裝時(shí),還缺少什么 依賴包,可以在上方圖片中查找。將剛剛?cè)鄙俚陌蟼骱螅?/p>

上傳后,再次將這些包安裝,注意先將缺失的依賴包進(jìn)行安裝后,在安裝ntpd

2.修改 /etc/ntpd.conf文件

在修改任何配置文件之前,建議先備份一份。命令: cp /etc/ntp.conf /etc/ntp_20220715_back.conf

然后執(zhí)行 vi? /etc/ntp.conf??


上方紅色部分是新增的內(nèi)容。

restrict? ?127.18.132.0? ? mask 255.255.0.0? ?nomodify? ?notrap

授權(quán)127.18.132.0? -? 127.18.132.255 網(wǎng)段上的所有機(jī)器可以從這臺(tái)機(jī)器上查詢和同步時(shí)間

由于集群在局域網(wǎng)中,不使用其他互聯(lián)網(wǎng)上的時(shí)間。所以需要將這四行注釋

注釋


server 127.127.1.0

fudge? ? 127.127.1.0? stratum? 10

上方兩行表示:當(dāng)該節(jié)點(diǎn)丟失網(wǎng)絡(luò)連接,依然可以采用本地時(shí)間作為時(shí)間服務(wù)器為集群中的其他節(jié)點(diǎn)提供時(shí)間同步

修改后退出保存。

3.為保證BIOS與系統(tǒng)時(shí)間同步,配置以下內(nèi)容

vim /etc/sysconfig/ntpd

在內(nèi)容中添加

SYNC_HWLOCK=yes

4.開(kāi)放ntp默認(rèn)端口123,設(shè)置UDP端口123的完全雙向訪問(wèn):

還需要對(duì)ntp的默認(rèn)端口123進(jìn)行放行,這個(gè)一定要配,除非你關(guān)了防火墻,否則會(huì)報(bào)錯(cuò),no server suitable for synchronization found

iptables -I INPUT -p tcp --dport 123 -j ACCEPT

iptables -I INPUT -p udp --dport 123 -j ACCEPT

5.啟動(dòng)ntpd服務(wù)

執(zhí)行service ntpd start? 啟動(dòng)? ?

并且設(shè)置成開(kāi)機(jī)自啟動(dòng)? ?chkconfig ntpd on

以上均是在配置服務(wù)端,現(xiàn)在該配置客戶端了。

在多個(gè)客戶端服務(wù)器上設(shè)置定時(shí)任務(wù),定時(shí)去向時(shí)間服務(wù)器進(jìn)行同步時(shí)間

crontab -e

*/1? *? *? *? * /usr/sbin/ntpdate? 172.18.132.136??

每分鐘進(jìn)行一次同步 ,上面的ip是指服務(wù)端的ip。


可以使用date? ?查看客戶端的時(shí)間和服務(wù)端時(shí)間是否一致!


如果不一致,多等一會(huì)(最多一分鐘),再看看。

如果還是不一致,那可能是該服務(wù)器未安裝下方軟件!


此軟件在上方過(guò)程中已經(jīng)下載過(guò)。直接安裝
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容