版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lw277232240/article/details/88218205
- 服务器时间同步
- 其中一台服务器作为时间服务器
- 概述:
- 其中一台服务器作为时间服务器
时间同步的方式:找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,比如,每隔几分钟,同步一次时间
-
-
- 具体操作
-
- 检测ntp服务器是否安装
- 修改ntp的配置文件
- 修改配置文件授权192.168.1.0网段上的所有机器可以从这台机器上查询和同步时间
本来是这样:
修改为:网段改成自己的。
- 修改2集群在局域网中,不使用其他的网络时间
在前面加上#号
- 修改/etc/sysconfig/ntpd文件让硬件时间与系统时间一致
增加红色框框的
- 启动ntp服务
启动:
重新启动:
- 配置其他两台机器同步时间为一分钟一次
命令:
设置:如下代码
- 测试
将一台机器的时间改乱
、
查看时间为之前改过的时间
过一分钟之后查看时间:
-
- 同步网络时间
- 概述
- 同步网络时间
同步网络时间,使用shell脚本的方式,先同步一台机器上的时间。然后获取该机器的时间,然后使用ssh免密登陆到其余的机器上去设置时间。
-
-
- 具体步骤
-
- 编写脚本
#!/bin/bash
#先从网络上同步本机的时间 ntpdate time.nuri.net
#获取本机的时间 log_date=`date`
#同步其他节点上的时间 for((i=129;i<=130;i++)) do echo $log_date ssh 192.168.7.$i "sudo date -s '$log_date'" done |
- 修改脚本权限为可以直接执行
- 配置定时任务
crontab -e
*/1 * * * * /opt/timeSync.sh
- 测试修改一台机器的时间(将之前同步的contab上的定时脚本去除)
- 一分钟之后查看效果