1、配置chrony服务,实现服务器时间自动同步
安装chrony(服务器和客户机都要安装)
yum install -y chrony
开机自启 systemctl enable chronyd
[19:13:33 root@centos8 ~]]#rpm -ql chrony
/etc/NetworkManager/dispatcher.d/20-chrony
/etc/chrony.conf #chrony的主配置文件
/etc/chrony.keys
/etc/dhcp/dhclient.d/chrony.sh
/etc/logrotate.d/chrony
/etc/sysconfig/chronyd
/usr/bin/chronyc #chronyc是一个命令行交互式接口程序,可用于监视chronyd的性能,并在运行时更改各种操作参数。
/usr/lib/.build-id
/usr/lib/.build-id/9a
/usr/lib/.build-id/9a/91fc5f84c9a7dfc41b114c7c9a28581a74b2bb
/usr/lib/.build-id/e1
/usr/lib/.build-id/e1/f1bac1dc701342a9f8aad225f91928a5f0181a
/usr/lib/systemd/ntp-units.d/50-chronyd.list
/usr/lib/systemd/system/[email protected]
/usr/lib/systemd/system/[email protected]
/usr/lib/systemd/system/chrony-wait.service
/usr/lib/systemd/system/chronyd.service #CentOS 8.x版本对应的unit file
/usr/libexec/chrony-helper
/usr/sbin/chronyd #chronyd是一个可以在启动时启动的守护程序,它既可以充当服务端进程也可以充当服务端进程
/usr/share/doc/chrony
/usr/share/doc/chrony/FAQ
/usr/share/doc/chrony/NEWS
/usr/share/doc/chrony/README
/usr/share/doc/chrony/ntp2chrony.py
/usr/share/licenses/chrony
/usr/share/licenses/chrony/COPYING
/usr/share/man/man1/chronyc.1.gz
/usr/share/man/man5/chrony.conf.5.gz
/usr/share/man/man8/chronyd.8.gz
/var/lib/chrony
/var/lib/chrony/drift
/var/lib/chrony/rtc
/var/log/chrony
[19:19:41 root@centos8 ~]]#
同步服务器时间
1.查看时间
[21:10:20 root@centos8 ~]]#timedatectl
Local time: Sun 2020-11-22 21:11:06 CST
Universal time: Sun 2020-11-22 13:11:06 UTC
RTC time: Sun 2020-11-22 13:11:07
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
``
#注意NTP synchronized值,只有时间服务器自己同步完成时间后,才能为其他服务器提供时间同步。`
查看可用时区
```bash
[21:11:06 root@centos8 ~]]#timedatectl list-timezones | grep Asia/Shanghai
Asia/Shanghai
``
#设置日期和时间
#timedatectl set-time "YYYY-MM-DD HH:MM:SS"
#timedatectl set-time "YYYY-MM-DD"
#timedatectl set-time "HH:MM:SS"
`
```bash
[21:12:57 root@centos8 ~]]#timedatectl set-timezone Asia/Shanghai #设置时区
#硬件时间默认为UTC 以下俩条命令效果一样
[21:15:00 root@centos8 ~]]#timedatectl set-local-rtc 1
[21:15:14 root@centos8 ~]]#hwclock --systohc --localtime
[21:15:22 root@centos8 ~]]#
# 启用NTP时间同步
[21:15:22 root@centos8 ~]]#timedatectl set-ntp yes
[21:16:40 root@centos8 ~]]#timedatectl set-ntp true
#两条命令效果等同
# 问题:ntp设置为yes,手动设置时间报错。
服务器配置
修改配置文件