Hadoop 集群时间同步设置

17 篇文章 0 订阅

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

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

配置步骤

一、时间服务器配置

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 分钟后是否恢复到了正确的时间

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值