hdfs环境下多台虚拟机中的时间同步问题

分享两种修改时间的方法

一、虚拟机单次有效,重新启动时配置竟丢失。

使用SecureCRT可视化软件,将控制台设置为send commands to all session,发送命令:date -s '年-月-日 时:分:秒,如下图:

hdfs环境下多台虚拟机中的时间同步问题_第1张图片

二、.配置时间服务器,集群的其他机器都跟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服务

hdfs环境下多台虚拟机中的时间同步问题_第2张图片

3.配置保存,重启ntpd服务:service ntpd restart

4.配置定时crontab任务:

hdfs环境下多台虚拟机中的时间同步问题_第3张图片

要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

下面是本人测试使用的指令:

每一分钟去同步hadoop02的时间,并生成日志放在“回收站“。

crontab -e */1 * * * * /usr/sbin/ntpdate hadoop02 >> /dev/null

4.所有操作都只是用于当前系统下有效,如果服务器重启,需要开启ntp服务,并重新设置定时任务。如果想要开机自启,请自行百度。

 

 

 

你可能感兴趣的:(hadoop)