Linux服务器时间同步
时间: 2023-12-27 22:23:34 浏览: 115
Linux服务器时间同步可以通过NTP协议来实现。具体步骤如下:
1.安装NTP服务:在终端中输入以下命令进行安装
```shell
yum install ntp
```
2.配置NTP服务:在终端中输入以下命令进行配置
```shell
vi /etc/ntp.conf
```
在打开的文件中添加如下内容:
```shell
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
```
这里以阿里云的NTP服务器为例,你也可以使用其他的NTP服务器。
3.启动NTP服务:在终端中输入以下命令进行启动
```shell
systemctl start ntpd
```
4.设置NTP服务开机自启:在终端中输入以下命令进行设置
```shell
systemctl enable ntpd
```
5.让集群自己同步时间:有两种方式
第一种方式:通过crontab来完成同步,推荐这种,容易控制时间同步频率。所有子节点配置定时任务,半分钟同步一次,命令如下:
```shell
crontab -e
```
在打开的文件中添加如下一条信息:
```shell
30 * * * * /usr/sbin/ntpdate master的ip或域名 >> /root/ntpdate.log 2>&1
```
后期需要观察一下/root/ntpdate.log中有没有定时同步时间的运行日志。
第二种方式:通过chrony来完成同步,命令如下:
```shell
yum install chrony
systemctl start chronyd
systemctl enable chronyd
```
6.检查时间同步是否成功:在终端中输入以下命令进行检查
```shell
timedatectl
```
如果输出结果中的NTP synchronized为yes,则表示时间同步成功。
阅读全文