确认是否安装过ntp

执行rpm –qa | grep ntp

[root@localhost ~]# rpm -qa|grep ntp
ntpdate-4.2.6p5-25.ky3.kb2.x86_64
fontpackages-filesystem-1.44-8.ky3.kb2.noarch
ntp-4.2.6p5-25.ky3.kb2.x86_64  //证明本机已安装ntp
python-ntplib-0.3.2-1.ky3.kb2.noarch

如果没有安装则使用yum 或 apt-get进行安装

安装后:

     

   修改192.168.100.60(时钟服务器)上的配置文件:
执行   vi /etc/ntp.conf                     10.68.1.60是cdh1(本例中的时钟服务器)的ip地址
restrict default ignore                                               #默认不允许修改或者查询ntp,并且不接收特殊封包
restrict 127.0.0.1                                                     #给于本机所有权限

#restrict ::1
restrict 10.68.1.0 mask 255.255.255.0 notrap nomodify                 #给于局域网机的机器有同步时间的权限  网关:10.68.1.0 子网掩码 255.255.255.0
server  10.68.100.60   prefer                                                           # local clock   prefer代表优先使用此ip做时间同步
driftfile /var/lib/ntp/drift
server 127.127.1.0                                                                  #当所有服务器都不能使用时,使用本机作为同步服务器
fudge   127.127.1.0 stratum 10

在192.168.100.61和其他所有节点192.168.100.63,192.168.100.64,192.168.100.65上修改如下配置文件,(192.168.100.62到192.168.100.65的时钟数据依赖192.168.100.60同步,192.168.100.60作为时钟服务器)
执行vi /etc/ntp.conf  加入如下内容

server  10.68.100.60 prefer
driftfile /var/lib/ntp/drift
fudge   127.127.1.0 stratum 10

7)    启动ntp, 所有节点执行一下命令
service ntpd restart

chkconfig ntpd on

也可以使用除了主节点(时钟服务器),也可以使用ntpdate来进行同步,但是需要将ntpdate执行的命令添加到任务计划中。

例如:  其他节点的服务器或客户端

执行 crontab -e  如下所示

第一个* 代表分钟,/代表每,如图上时每2分钟 执行一次/usr/sbin/ntpdate 192.168.100.60

添加完之后 可以用 crontab -l 进行查看是否添加成功

这时重启service crond restart

这时定时任务就已经添加成功,并可以同步时间了

 

 


 

 

 

Logo

更多推荐