Linux 网络时钟同步教程

#教程 #Linux [字体 ··]

Linux 网络时钟同步教程。

第一种同步方式:通过网络进行时钟同步

通过网络连接外网进行时钟同步,必须保证服务器连网。

第一步:三台机器都安装 ntpdate

1yum -y install ntpdate

第二步:设置阿里云时钟同步服务器

1ntpdate ntp4.aliyun.com

第三步:三台机器定时任务

1crontab -e

第四步:创建 cron 定时任务

1# 每分钟同步一次时间,根据需要设置
2*/1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com;

cron 教程:https://www.cnblogs.com/intval/p/5763929.html

第二种同步方式:内网某机器作为时钟同步服务器

准备三台服务器:

1192.168.51.100 node01 作为时钟服务器
2192.168.51.110 node02 同步node01的时间
3192.168.51.120 node03 同步node01的时间

以下操作都在 root 用户下面执行,通过 su root 切换到 root 用户

以 192.168.51.100 这台服务器的时间为准进行时钟同步

第一步:三台机器确定是否安装了 ntpd 的服务

三台机器确认是否安装 ntpdate 时钟同步工具

1rpm -qa | grep ntpdate

如果没有安装,三台机器执行以下命令可以进行在线安装

1yum -y install ntpdate

安装后如下图

image.png

node01 安装 ntp

1yum -y install ntp

三台机器,执行以下命令,设置时区为中国上海时区

1timedatectl set-timezone Asia/Shanghai

第二步:node01 启动 ntpd 服务

我们需要启动 node01 的 ntpd 服务,作为服务端,对外提供同步时间的服务

启动 ntpd 的服务,并设置开机自启

1#启动ntpd服务
2systemctl start ntpd
3
4#设置ntpd服务开机启动
5systemctl enable ntpd

第三步:修改 node01 服务器配置

修改 node01 这台服务器的时钟同步配置,允许对外提供服务

1vim /etc/ntp.conf

添加以下两行内容

1# 同意192.168.51.0网段(修改成自己的网段)的所有机器与node01同步时间
2restrict 192.168.51.0 mask 255.255.255.0 nomodify notrap
3server 127.127.1.0

注释掉以下这四行内容

1#server 0.centos.pool.ntp.org iburst
2#server 1.centos.pool.ntp.org iburst
3#server 2.centos.pool.ntp.org iburst
4#server 3.centos.pool.ntp.org iburst

image.png

修改完成之后,重启 node01 的 ntpd 服务

1systemctl restart ntpd

至此,ntpd 的服务端已经安装配置完成,接下来配置客户端与服务端进行同步

第四步:配置 node02 与 node03 同步 node01 的时间

客户端 node02 与 node03 设置时区与 node01 保持一致 Asia/Shanghai

node02 与 node03 修改配置文件,保证每次时间写入硬件时钟

1vim /etc/sysconfig/ntpdate
1SYNC_HWCLOCK=yes

node02 与 node03 修改定时任务,定时与 node01 同步时间

1[root@node03 hadoop]# crontab -e

增加如下内容

1*/1 * * * * /usr/sbin/ntpdate node01


博客没有评论系统,可以通过 邮件 评论和交流。 Top↑