使用ntp实现集群一分钟同步时间

工欲善其事,必先利其器

装工具

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来选择

猜你喜欢

转载自blog.csdn.net/weixin_43345864/article/details/84899539