使用ntp實現叢集一分鐘同步時間
阿新 • • 發佈:2018-12-15
工欲善其事,必先利其器
裝工具
sudo yum -y install ntp
改配置
sudo vi /etc/ntp.conf
修改,放開註釋
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
註釋掉下面4個
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
新增兩行
server 127.127.1.0
fudge 127.127.1.0 stratum 10
退出儲存
sudo vi /etc/sysconfig/ntpd
新增
SYNC_HWCLOCK=yes
退出儲存
看ntp狀態
sudo service ntpd status
若出現ntpd dead but pid file exists
不用管
sudo service ntpd restart
執行兩次
開機啟動
sudo chkconfig ntpd on
其他機器寫指令碼
安裝ntp同時編寫定時任務
yum -y install ntp sudo crontab -e 新增 */1 * * * * /usr/sbin/ntpdate hadoop01 退出儲存
開機啟動執行
sudo chkconfig --add crond
檢視定時任務
sudo crontab -l
看定時任務狀態
sudo service crond status
刪除定時任務
sudo crontab -r
改時間
ntp 同步時間有限值,時間相差不能太大
所以可以修改時間
sudo date -s 21:12:50
修改為與第一臺時間相差不大的時間
或者直接先同步網路時間
sudo ntpdate ntp.api.bz
時區問題可通過tzselect來選擇