解决 CentOS 7 中时间快了 8 小时的问题

    技术2022-07-15  78

    1 查看系统时间

    1.2 方法一

    date

    1.2 方法二

    timedatectl status

    2 同步远程 NTP(Network Time Protocol)服务器

    2.1 查看是否启用了 NTP 服务

    timedatectl | grep -i ntp

    n/a 代表没有,故需要先安装并启动 NTP 服务。

    3 安装并启动 NTP 服务

    3.1 安装 NTP 服务器包

    yum install -y ntp

    3.2 从 NTP 公共池时间服务器选择所需的物理服务器

    NTP Servers in China, cn.pool.ntp.org

    server 0.cn.pool.ntp.org server 1.cn.pool.ntp.org server 2.cn.pool.ntp.org server 3.cn.pool.ntp.org

    3.3 编辑 NTP 配置文件

    vi /etc/ntp.conf

     

    注释掉默认的 NTP 公共池时间服务器,并使用中国的 NTP 池服务器

    启动 NTP 服务:

    $ sudo systemctl start ntpd  

    加入系统自启动服务:

    https://blog.csdn.net/wuxianjiezh/article/details/91957415

     

    centos 8不支持ntp

    https://www.jianshu.com/p/dc9e49cfe956

    centos-8安装时间服务器chrony

    redhat/centos 7.x默认使用的时间同步服务为ntp服务,但是从redhat/centos 8开始在官方的仓库中移除了ntp软件,换成默认的chrony进行时间同步的服务,虽然也可以通过添加第三方的源安装ntp,但是毕竟还是使用官方推荐的更好一些,使用和ntp基本上一样,个人感觉比ntp还更简单,下面简单的叙述一下配置过程. 

    默认centos8安装系统后已经存在chrony的软件包了,可以通过 rpm -q chrony 确认是否存在,如果不存在使用yum安装即可: yum install chrony 

        chrony本身既可以作为客户端向其他时间服务器同步时间又可以提供时间同步的服务,也就是说同时作为客户端和服务端,配置文件统一都是:/etc/chrony.conf,通常在一个集群中,总会有服务端和客户端的区分,下面来看一下具体的配置:

        1. 服务端配置

        编辑配置文件/etc/chrony.conf,首先可以看到有个pool的配置如下

    最后服务端和客户端都要启动服务: systemctl start chronyd ,查看服务状态: systemctl status chronyd ,状态中可以看到同步的记录,服务启动后查看服务器当前时间一般就能看出来都是同步的了

        设置服务开机自动启动: systemctl enable chronyd 

    https://www.cnblogs.com/freeweb/p/12980841.html

    Processed: 0.009, SQL: 9