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