如何同步linux集群時間


需求:一個集群有三台虛擬機,hadoop01,hadoop02,hadoop03,如何同步它們的時間?

解決方案:

  讓hadoop01同步網絡時間,做另外兩台機器同步時間的標准對象。

第一步:首先確保每台虛擬機上裝有ntpd,ntpdate服務

使用命令:rpm -qa | grep ntp是否安裝

 

這里已經裝過了。

第二步:在hadoop01上修改ntp配置文件

vi /etc/ntp.conf

進去修改如下內容:

  )修改1:復制上面的命令,去掉#,修改為自己集群所在的號段,這里本人使用的是57號段。

  )修改2:注釋掉下面的命令

  )修改3:在末尾添加如下命令:

第四步:修改/etc/sysconfig/ntpd配置文件

vi /etc/sysconfig/ntpd

增加如下內容:SYNC_HWLOCK=yes

第五步:啟動ntpd服務,同步網絡時間

service ntpd status 查看tnpd狀態,沒有開啟服務的,使用service ntpd start打開

再使用命令同步網絡時間:ntpdate cn.pool.ntp.org

使用命令設置ntpd開機啟動:chkconfig ntpd on

第六步:在hadoop02,hadoop03上分別編寫時間同步腳步

命令:crontab -e

添加以下內容

意思是每10分鍾與hadoop01同步一次,並寫入物理機時間

所以10分鍾以前還是會有不一樣,可以自己手動在hadoop02,hadoop03上使用命令:ntpdate hadoop01手動同步一次。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM