0


Hadoop 集群时间同步设置

设置服务器集群的时间同步,一台机器同时间服务器对时,其他机器与这台服务器对时,就是发生断网等情况,也可以保证内部所有服务器都时间统一;

时间同步方式:找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,比如,每隔十分钟,同步一次时间;

配置步骤

一、时间服务器配置

1)查看所有节点 ntpd 服务状态和开机自启动状态

查看服务状态:

$ sudo systemctl status ntpd

如果没有安装,则先安装:

$ sudo yum install ntp -y

查看开机启动状态:

$ sudo systemctl is-enabled ntpd

2)关闭 ns1 上的 ntp.conf 配置文件

$ sudo systemctl stop ntpd

$ sudo systemctl disable ntpd

3)修改 ns1 的 ntp.conf 配置文件

修改 ntpd 配置

$ sudo vim /etc/ntp.conf

restrict ::1

行下添加如下一行,授权网段 10.2.179.* 上的所有机器可以从这台机器上查询和同步时间

restrict 10.2.179.0 mask 255.255.255.0

设置硬件时间与系统时间一起同步

$ sudo vim /etc/sysconfig/ntpd

添加如下一行配置:

SYNC_HWCLOCK=yes

重启 ntpd 服务

$ sudo systemctl start ntpd

设置 ntpd 服务开机启动

$ sudo systemctl enable ntpd

二、其他服务器配置

在其他服务器上通过 crontab 定期从 ns1 上面同步时间

如:ns2、ns3 等服务器中执行:

$ sudo crontab -e

编写定时任务,每 10 分钟和 ns1 服务器同步一次时间

*/10 * * * * /usr/sbin/ntpdate ns1

三、测试

修改任意一台机器的时间

$ sudo date -s "2022-8-30 12:00:00"

观察 10 分钟后是否恢复到了正确的时间

标签: hadoop 服务器 linux

本文转载自: https://blog.csdn.net/zhy0414/article/details/126602944
版权归原作者 开发老张 所有, 如有侵权,请联系我们删除。

“Hadoop 集群时间同步设置”的评论:

还没有评论