目录
chrony服务部署实验
实验一:第一台机器从阿里云同步时间 第二台机器从第一台机器同步时间
实验二:第一台服务器使用系统时间作为第二台服务器的时钟源,第一台服务器层级设置为6
问题排错
NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步。
RHEL7中默认使用chrony作为时间服务器,也支持NTP,需要额外安装。
NTP与chrony不能同时存在,只能用其中一个
chrony服务部署实验
实验一:第一台机器从阿里云同步时间 第二台机器从第一台机器同步时间
下载所需要的yum源,并启动服务
yum -y install chrony
systemctl enable chronyd
systemctl start chronyd
Chrony的配置文件是/etc/chrony.conf,进入第一台机子的配置文件,修改如下两处:
设置开机启动,重启服务
systemctl enable chronyd
systemctl restart chronyd
查看时间同步状态
timedatectl status
开启网络时间同步
timedatectl set-ntp true
通过chronyc sources或者chronyc sources -v命令查看第一台机器是否同步阿里云的时间
chronyc sources
chronyc sources -v
查看 ntp 详细信息
chronyc tracking
进入第二台机子的配置文件,修改如下两处:
查看第二台机器是否同步第一台机子的时间
chronyc sources
chronyc sources -v
查看ntp详细信息
chronyc tracking
实验二:第一台服务器使用系统时间作为第二台服务器的时钟源,第一台服务器层级设置为6
进入第一台机子的配置文件,修改如下两处:
随便设置时间服务器,IP地址到达不了的。
vim /etc/chrony.conf
之后重新启动服务,并查看ntp详细信息
systemctl restart chronyd
chronyc tracking
第一台机子:
第二台机子:
问题排错
1.配置完成之后,重启服务,如果遇到问题:配置错误
2.但是使用timedatectl,或者chronyc sources 查看^?: unreachable: 不通
1) server配置成ntp.aliyun.com,重启服务试一下,是否能正常同步
2)如果能正常同步说明:配置没有问题 c. 排查网络:1.确保防火墙关闭的,selinux是permissive或者disable的状态
查看防火墙状态:systemctl status firewalld
关闭防火墙:systemctl stop firewalld
之后在重启服务,查看ntp详细信息