分享两种修改时间的方法
一、虚拟机单次有效,重新启动时配置竟丢失。
使用SecureCRT可视化软件,将控制台设置为send commands to all session,发送命令:date -s '年-月-日 时:分:秒,如下图:
二、.配置时间服务器,集群的其他机器都跟namenode所在机器同步时间,实现永久时间同步,此方法也需要开机自启ntp服务和定时任务
1.检查ntp(Network Time Protocol)是否安装,如果未安装,则安装
主机安装:
yum -y install ntp.x86_64
需要同步的机器安装
yum -y install ntpdate.x86_64
2.在namenode上配置一个时间服务:
编辑ntp配置:vi /etc/ntp.conf
restrict 192.168.137.0 mask 255.255.255.0 nomodify notrap(本人网络频段为192.168.137.0,此处根据跟人端口设置)
禁用自带四个server服务
增加server 127.127.1.0服务
3.配置保存,重启ntpd服务:service ntpd restart
4.配置定时crontab任务:
要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
下面是本人测试使用的指令:
每一分钟去同步hadoop02的时间,并生成日志放在“回收站“。
crontab -e */1 * * * * /usr/sbin/ntpdate hadoop02 >> /dev/null
4.所有操作都只是用于当前系统下有效,如果服务器重启,需要开启ntp服务,并重新设置定时任务。如果想要开机自启,请自行百度。