NTP时间服务器部署
NTP时间服务器部署
简介
时间服务NTP:Network Time Protocol
作用:用来给其他主机提供时间同步服务,在搭建服务器集群的时候,需要保证各个节点的时间是一致的,时间服务器不失为一个好的选择。
准备工作:关闭防火墙 关闭selinux
环境:CentOS7
安装配置NTP服务器端
- 安装ntp
yum install ntp -y
- 修改ntp的配置文件(下面有详细修改步骤图片)
vim /etc/ntp.conf
# 添加ntp的运行日志
logfile /var/log/my_ntp.log
#记录程序的运行进程号的,可以用于写脚本,读取这个文件,就找到了程序的id
pidfile /var/run/ntpd.pid
server ntp.aliyun.com iburst prefer
server cn.pool.ntp.org iburst
修改前(把下面这四个server 删掉):
修改后:
- 我们试试先修改为错的时间
timedatectl set-time '2001-7-7 10:10'
`修改不了的话`
timedatectl set-ntp no
- 启动ntp服务,等待时间同步
(关于ntpd的服务脚本文件是 /usr/lib/systemd/system/ntpd.service 可以vim进行查看)
systemctl start ntpd
- 查看ntp是否和上游服务器同步
[root@localhost etc]# ntpstat
unsynchronised
time server re-starting
polling server every 8 s
- 查看时间同步的状态 (第一行带星就是同步上游服务器的时间)
[root@localhost ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*120.25.115.20 10.137.53.7 2 u 32 64 1 56.073 -1.551 1.528
+203.107.6.88 100.107.25.114 2 u 33 64 1 62.512 -0.988 1.491
+119.28.183.184 9.20.184.92 2 u 33 64 1 61.971 -1.520 1.589
- 查看bios时间
[root@localhost ~]# hwclock
2023年07月08日 星期六 23时25分22秒 -0.227731 秒
`如果bios硬件时间还没更新执行以下命令`
hwclock -w
- 最后查看状态
[root@localhost ~]# timedatectl
Local time: 六 2023-07-08 23:25:13 CST
Universal time: 六 2023-07-08 15:25:13 UTC
RTC time: 六 2023-07-08 15:25:14
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
- 可以设置开机自启
systemctl enable ntpd
文章内容主要参考:b站 Linux超哥 https://www.bilibili.com/video/BV1t24y1B7Fg?p=39&spm_id_from=pageDriver&vd_source=0318a6d26fb028b832726d62a0e9e2cb