【运维知识进阶篇】一键部署时间同步服务器

简介: 【运维知识进阶篇】一键部署时间同步服务器

这篇文章给大家介绍下如何将当前服务器变成一个时间同步服务器,可以让其他服务器时间与该服务器时间进行同步。我将操作方法整合进了脚本中,实现一键部署时间同步服务器。

时间服务器部署

1. [root@Ansible ~]# cat /bash/ntpdate_server.sh 
2. #!/bin/bash
3. 
4. # 安装 NTP 服务
5. yum -y install ntp
6. 
7. # 配置ntp.conf文件
8. cat << EOF >> /etc/ntp.conf
9. server 127.127.1.0
10. fudge 127.127.1.0 stratum 8
11. 
12. restrict default nomodify notrap nopeer noquery
13. restrict 127.0.0.1
14. EOF
15. 
16. # 启动ntp服务并设置开机自启动
17. systemctl start ntpd.service
18. systemctl enable ntpd.service
19. 
20. # 开放udp 123端口
21. firewall-cmd --add-port=123/udp --permanent
22. firewall-cmd --reload
23. 
24. echo "已将10.0.0.61配置为NTP时间服务器!"
25. [root@Ansible ~]# sh /bash/ntpdate_server.sh
26. Loaded plugins: fastestmirror
27. Determining fastest mirrors
28.  * base: mirrors.aliyun.com
29.  * extras: mirrors.aliyun.com
30.  * updates: mirrors.aliyun.com
31. base                            | 3.6 kB     00:00
32. epel                            | 4.7 kB     00:00
33. extras                          | 2.9 kB     00:00
34. updates                         | 2.9 kB     00:00
35. (1/2): epel/x86_64/updateinfo     | 1.0 MB   00:05
36. (2/2): epel/x86_64/primary_db     | 7.0 MB   00:21
37. Package ntp-4.2.6p5-29.el7.centos.2.x86_64 already installed and latest version
38. Nothing to do
39. FirewallD is not running
40. FirewallD is not running
41. 已将10.0.0.61配置为NTP时间服务器!

客户机测试

1. [root@LB00 ~]# date -s 20080808
2. Fri Aug  8 00:00:00 CST 2008
3. [root@LB00 ~]# date
4. Fri Aug  8 00:00:02 CST 2008
5. [root@LB00 ~]# ntpdate 10.0.0.61
6. 13 May 16:43:45 ntpdate[5658]: step time server 10.0.0.61 offset 465836637.498873 sec

成功校对,思路就是安装NTP服务,配置NTP文件,开启NTP服务,开放NTP端口

服务端修改时间,客户端再次同步

1. [root@Ansible ~]# date -s 20080808
2. Fri Aug  8 00:00:00 CST 2008
3. [root@Ansible ~]# systemctl restart ntpd
4. 
5. [root@LB00 ~]# ntpdate 10.0.0.61
6. 8 Aug 00:02:10 ntpdate[5665]: step time server 10.0.0.61 offset -465842879.257505 sec

同样没有问题,只是服务端要重启下服务,重新读取下配置文件,也就是读取服务端当前的时间。


我是koten,10年运维经验,持续分享运维干货,感谢大家的阅读和关注!

目录
相关文章
|
22天前
|
运维 Ubuntu 应用服务中间件
自动化运维之路:使用Ansible进行服务器管理
在现代IT基础设施中,自动化运维已成为提高效率和可靠性的关键。本文将引导您通过使用Ansible这一强大的自动化工具来简化日常的服务器管理任务。我们将一起探索如何配置Ansible、编写Playbook以及执行自动化任务,旨在为读者提供一条清晰的路径,从而步入自动化运维的世界。
|
20天前
|
运维 网络安全 Python
自动化运维:使用Ansible实现批量服务器配置
在快速迭代的IT环境中,高效、可靠的服务器管理变得至关重要。本文将介绍如何使用Ansible这一强大的自动化工具,来简化和加速批量服务器配置过程。我们将从基础开始,逐步深入到更复杂的应用场景,确保即使是新手也能跟上节奏。文章将不包含代码示例,而是通过清晰的步骤和逻辑结构,引导读者理解自动化运维的核心概念及其在实际操作中的应用。
|
1月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
21天前
|
运维 Ubuntu 网络协议
自动化运维:使用Ansible进行服务器配置管理
在现代IT架构中,自动化运维已成为提升效率、减少人为错误的关键。本文将介绍如何使用Ansible这一强大的自动化工具来简化和标准化服务器的配置管理过程。通过具体的代码示例和操作步骤,我们将展示如何快速部署应用、管理配置以及自动化日常任务,从而确保环境的一致性和可靠性。
|
1月前
|
运维 安全 Ubuntu
自动化运维:使用Ansible进行服务器配置管理
在现代IT基础设施中,自动化运维是确保高效、稳定和安全服务的关键。本文将深入介绍如何使用Ansible这一开源工具来简化服务器配置管理工作,从基础安装到高级应用,我们将一步步展示如何通过Ansible Playbooks实现自动化部署和维护,旨在帮助读者构建更加灵活和可扩展的运维体系。
43 7
|
1月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
1月前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
|
2天前
|
人工智能 JSON Linux
利用阿里云GPU加速服务器实现pdf转换为markdown格式
随着AI模型的发展,GPU需求日益增长,尤其是个人学习和研究。直接购置硬件成本高且更新快,建议选择阿里云等提供的GPU加速型服务器。
利用阿里云GPU加速服务器实现pdf转换为markdown格式
|
1天前
|
开发框架 缓存 .NET
阿里云轻量应用服务器、经济型e、通用算力型u1实例怎么选?区别及选择参考
在阿里云目前的活动中,价格比较优惠的云服务器有轻量应用服务器2核2G3M带宽68元1年,经济型e实例2核2G3M带宽99元1年,通用算力型u1实例2核4G5M带宽199元1年,这几个云服务器是用户关注度最高的。有的新手用户由于是初次使用阿里云服务器,对于轻量应用服务器、经济型e、通用算力型u1实例的相关性能并不是很清楚,本文为大家做个简单的介绍和对比,以供参考。
|
9天前
|
弹性计算 运维 安全
阿里云轻量应用服务器与ECS的区别及选择指南
轻量应用服务器和云服务器ECS(Elastic Compute Service)是两款颇受欢迎的产品。本文将对这两者进行详细的对比,帮助用户更好地理解它们之间的区别,并根据自身需求做出明智的选择。

热门文章

最新文章