服务器同步时间

 

 服务器同步时间

引言:现在大多数项目都是部署在多台服务器中,小则几台服务器,多则几百上千台服务器。如果每台服务器的时间不一致的话,会导致项目在运行期间数据存储时间的偏差。

 

linux服务器时间操作命令

1. 查看Linux服务器的日期和时间

  命令 :date

 

2. 设置时间和日期

例如:将系统日期设定成2009年11月3日的命令

  命令 : date -s 11/03/2009

将系统时间设定成下午5点55分55秒的命令

  命令 : date -s 17:55:55

 

3. 将当前时间和日期写入BIOS,避免重启后失效

  命令 : hwclock -w

 

服务器与阿里云服务器时间同步

CentOS 7

安装ntpdate 工具

yum -y install ntp ntpdate

 

启动ntpdate 工具

service ntpdate start

 

使用crontab 进行 定时同步时间的设置

例(设置 每天0点0分 同步一次时间):

通过crontab -e 进入 定时任务

然后编辑定时任务 即可 每天0点0分 与阿里云服务器时间同步

0 0 */1 * * /usr/sbin/ntpdate ntp1.aliyun.com

 

CentOS 8

在 centos 8 中, ntp 已经被 chrony 代替。

查看当前系统版本: 

cat /etc/*release

 

安装chrony 工具

yum -y install chrony

 

启动chrony 工具

systemctl start chronyd

 

服务端

关闭防火墙、关闭selinux

[root@redhat ~]# systemctl stop firewalld
[root@redhat ~]# setenforce 0

 

配置配置文件

[root@redhat ~]# vim /etc/chrony.conf

注释掉#pool 2.rhel.pool.ntp.org iburst
allow 192.168.159.137 //允许指定网络的主机同步时间
local stratum 10 // 服务时间,即使未同步到任何NTP服务器也允许向客户端同步不精确的时间。


重启服务

[root@redhat ~]# systemctl restart chronyd

 

客户端同步
配置配置文件

[root@bogon ~]# vim /etc/chrony.conf
pool 192.168.159.128 iburst //指定服务端


同步服务端时间

[root@bogon ~]# systemctl restart chronyd

 

测试

[root@bogon ~]# date 082910102020.12
Sat Aug 29 10:10:12 CST 2020
[root@bogon ~]# systemctl restart chronyd
[root@bogon ~]# date
Sat Aug 29 10:10:24 CST 2020
[root@bogon ~]# date
Sat Aug 29 10:10:27 CST 2020
[root@bogon ~]# date
Mon Aug 30 21:39:02 CST 2021

  

服务器与其他服务器时间同步

安装ntpdate 工具

yum -y install ntp ntpdate

 

启动ntpdate 工具

service ntpdate start

 

使用crontab 进行 定时同步时间的设置

例(设置 每天0点0分 与 服务器(192.168.12.12)同步一次时间):

通过crontab -e 进入 定时任务

然后编辑定时任务 即可 每天0点0分 与指定服务器时间同步

0 0 */1 * * /usr/sbin/ntpdate 192.168.100.201

 

posted @ 2022-05-16 15:17  橘子味儿的猫  阅读(654)  评论(0编辑  收藏  举报