如何修改ES服務(wù)器時間并生效,避免重啟?
本文主要介紹如何修改ES服務(wù)器時間并生效,同時避免重啟的操作方法。
1、查看當(dāng)前服務(wù)器時間
在修改服務(wù)器時間之前,需要先查看當(dāng)前的服務(wù)器時間??梢允褂孟到y(tǒng)的時間命令,執(zhí)行以下命令:
date
執(zhí)行完后,會顯示服務(wù)器當(dāng)前的時間。
如果當(dāng)前時間不正確,就需要修改服務(wù)器時間。
2、修改服務(wù)器時間
修改服務(wù)器時間需要使用命令:date -s。比如,將服務(wù)器的時間修改為"2021年7月1日 08:00:00",則執(zhí)行以下命令:
date -s 2021-07-01 08:00:00
執(zhí)行命令后,可以通過date命令再次查看服務(wù)器時間,確認(rèn)是否修改成功。
3、將修改后的時間寫入硬件時間
當(dāng)服務(wù)器重啟后,會自動讀取硬件時間作為服務(wù)器時間。因此,修改服務(wù)器時間后,需要將修改后的時間寫入硬件時間。使用以下命令可以將修改后的時間寫入硬件時間:
hwclock -w
執(zhí)行完該命令后,修改后的時間就會被寫入硬件時間。
4、讓新時間生效
為了讓新時間立即生效,一般情況下需要重啟服務(wù)器,但這會導(dǎo)致服務(wù)器停機(jī)維護(hù),造成不必要的麻煩。我們可以使用系統(tǒng)命令ntpdate來強(qiáng)制使新時間生效:
ntpdate -u 0.cn.pool.ntp.org
該命令會從國家授時中心同步時間,實現(xiàn)時間精確同步。
綜上所述,修改ES服務(wù)器時間并生效避免重啟,需要執(zhí)行以下幾個步驟:
- 查看當(dāng)前服務(wù)器時間。
- 修改服務(wù)器時間。
- 將修改后的時間寫入硬件時間。
- 用ntpdate命令同步時間,使新時間生效。
通過上述操作,我們就可以快速修改ES服務(wù)器的時間并生效,避免不必要的服務(wù)器重啟。