配置Linux服务器时间同步

简介: 配置Linux服务器时间同步


  这里说一下为什么要配置时间同步这个问题,为了避免各虚拟机的时间出现不一致的情况而引发集群故障。这里还要了解一下什么是系统时间,什么是硬件时间。

8f759ce8342d4de999eb610864081d96.png



 这里配置时间同步我选择的是Chrony。Chrony是网络时间协议(NTP)的通用实现,它能保持系统时间与时间服务器(NTP)同步,为集群中的其他计算机提供时间服务,确保集群时间一致。



一、配置Chrony


步骤如下:


   安装Chrony

   分别在三台虚拟机Spark01、Spark02和Spark03中在线安装时间同步工具Chrony。命令如下:


   yum install chrony -y

   启动Chrony服务

   分别在三台虚拟机Spark01、Spark02和Spark03中启动时间同步工具Chrony服务。命令如下:


   systemctl start chronyd

注意:这里有些同学可能会遇到启动Chrony服务报错。这是由于由于在线安装Chrony时会直接安装最新版的Chrony ,可能会导致Chrony 版本与当前Linux内核版本不一致,导致Chrony服务启动报错,可通过升级Linux内核版本解决此类问题。命令如下:

yum -y update


如下图所示:


2f8d7cea7957416793a28acc93babfa0.png


3.查看Chrony服务启动状态并设置开机启动

分别在三台虚拟机Spark01、Spark02和Spark03中查看Chrony服务启动状态并设置Chrony服务开机启动。命令如下:

#查看Chrony服务启动状态
systemctl status chronyd
#设置Chrony服务开机启动
systemctl enable chronyd


结果如下图所示:



4.关闭防火墙

为了避免集群中各虚拟机通过NTP服务进行时间同步的操作被禁止,需要关闭三台虚拟机Spark01、Spark02和Spark03的防火墙服务。命令如下:

查看防火墙服务启动状态
systemctl status firewalld
#关闭防火墙服务
systemctl stop firewalld
#禁止防火墙开机启动
systemctl disable firewalld

结果如下图所示:


5.查看Chrony配置信息

执行“cat /etc/chrony.conf”命令,查看etc目录下Chrony 的配置文件。如下图所示:



  • 配置Chrony配置信息
    在虚拟机Spark01中,执行“vi /etc/chrony.conf”命令,编辑集群的时间服务器配置文件chrony.conf 。如下图所示:


   上面配置编辑集群的时间服务器配置文件chrony.conf主要做以下三个步骤:


   1)取消了网络服务器作为时间同步源的配置,添加虚拟机Spark01作为时间服务器。


   2)设置允许与时间服务器同步时间的客户端网段。


   3)设置时间服务器允许使用本地时间作为标准时间进行同步。


然后分别在虚拟机Spark02和Spark03中,执行“vi /etc/chrony.conf”命令,编辑集群的时间客户端配置文件chrony.conf 。如下图所示:


在这里插入图片描述

6fb5bee17e0d4896b1623a0ebe1ec13c.png


a61b2e2330a9402ca5f916d79d67e906.png



7.重启Chrony服务

分别在三台虚拟机Spark01、Spark02和Spark03中,执行“systemctl restart chronyd”命令,重启Chrony服务使配置内容生效。待Chrony服务启动完成后执行“chronyc sources -v”命令,查看时间同步源状态,在spark02和spark03中能看到是以spark01作为时间源的。如下图所示:

在这里插入图片描述

90b1fe2bba5047e18115cb6a5e2409f4.png


二、手动更新服务器时间的介绍


最后提供一种手动更新服务器时间的一种办法,可以使用如下命令:

yum install ntpdate
 ntpdate -u ntp.api.bz





相关文章
|
3天前
|
Oracle Java 关系型数据库
Linux环境安装配置JDK11
Linux环境安装配置JDK11
21 0
|
2天前
|
监控 Linux 网络安全
Linux服务器如何查询连接服务器的IP
【4月更文挑战第17天】Linux服务器如何查询连接服务器的IP
7 1
|
2天前
|
Linux
如何将一个linux服务器挂载到另外一个linux服务器上
如何将一个linux服务器挂载到另外一个linux服务器上
13 1
|
3天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
15 1
|
4天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
43 2
|
5天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
35 1
|
5天前
|
运维 网络协议 Linux
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
33 1
|
5天前
|
Ubuntu 网络协议 Linux
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
28 0
|
5天前
|
Linux
Linux(9)Debain EC25 quectel-CM usbnet0开机自动联网配置
Linux(9)Debain EC25 quectel-CM usbnet0开机自动联网配置
15 0
|
22天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。