NTP时间服务器部署

NTP时间服务器部署

简介

时间服务NTP:Network Time Protocol
作用:用来给其他主机提供时间同步服务,在搭建服务器集群的时候,需要保证各个节点的时间是一致的,时间服务器不失为一个好的选择。
准备工作:关闭防火墙 关闭selinux
环境:CentOS7

安装配置NTP服务器端

  1. 安装ntp
yum install ntp -y
  1. 修改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 删掉):

​ 修改后:

  1. 我们试试先修改为错的时间
timedatectl set-time '2001-7-7 10:10'

`修改不了的话`
timedatectl set-ntp no
  1. 启动ntp服务,等待时间同步
    (关于ntpd的服务脚本文件是 /usr/lib/systemd/system/ntpd.service 可以vim进行查看)
systemctl start ntpd
  1. 查看ntp是否和上游服务器同步
[root@localhost etc]# ntpstat
unsynchronised
  time server re-starting
   polling server every 8 s
  1. 查看时间同步的状态 (第一行带星就是同步上游服务器的时间)
[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
  1. 查看bios时间
[root@localhost ~]# hwclock
2023年07月08日 星期六 23时25分22秒  -0.227731 秒

`如果bios硬件时间还没更新执行以下命令`
hwclock -w
  1. 最后查看状态
[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
  1. 可以设置开机自启
systemctl enable ntpd

文章内容主要参考:b站 Linux超哥 https://www.bilibili.com/video/BV1t24y1B7Fg?p=39&spm_id_from=pageDriver&vd_source=0318a6d26fb028b832726d62a0e9e2cb

posted @ 2023-07-09 01:11  FouroFour  阅读(116)  评论(0编辑  收藏  举报