linux集群時間同步


說明:由於hadoop集群對時間要求很高,所以集群內主機要經常同步。本文檔適合ubuntu、redhat系列。

注:很多內容是在網上摘錄,然后試驗后總結,如有疑問可留言探討。

 

 

1.設置主機時間准確(任意機器都可)。//如果不需要同步網絡時間則可以省略這一步

1.1查看本機時間和時區(date

1.2設置時區(tzselect ;選擇后執行cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime)(這里是redhat的修改時區,ubuntu較簡單,命令網上查找)

1.3修改時間(date -s 00:00:00或者網絡同步:apt-get install ntpdate ; ntpdate cn.pool.ntp.org

1.4寫入硬盤時間(hwclock -w

這樣主機時間設置完畢。

2.時間同步(主機)

配置主機環境(yum install ntp  )(用ubuntu做主機也可,設置參考ubuntu時間同步)

vi /etc/ntp.conf

在后面加上

server 127.127.1.0

Fudge 127.127.1.0 stratum 10

•關閉防火牆: #service iptables stop

•重新啟動服務:

service ntpd stop(ubuntuservice ntp stop)

service ntpd start

這樣主機准備完畢。

3.其他機器同步

•等待大概五分鍾,再到其他機上同步該機器時間(先確保時區一樣,否則同步以后時間也是有時區差的)

ntpdate IP地址(主機的)

Date查看時間是否同步完成。

4.根據需要,這里可以讓分機器定時自動同步時間

4.1.yum install crontabsatp-get

4.2.crontab -e 編輯內容: * */12 * * * /usr/sbin/ntpdate 172.72.103.228(每12個小時更新一次,也可特定時間更新一次,格式可網上查找)

4.3保存退出即可,可以到/var/spool/mail/下查看記錄


免責聲明!

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



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