Linux实下ntp服务器的部署实践

上篇Linux实战部署系列之ntp服务器----理论篇为大家介绍时间的相关概念和ntp的原理,本篇博文将带大家一起部署生产环境中实现简单的负载均衡和高可用的NTP服务器。

简易架构图:

环境:

CentOS6.4 x86_64
server-1 192.168.1.111 NTP服务器1
server-2 192.168.1.112 NTP服务器2
client  192.168.1.113 作为客户端的某台业务服务器
ntp-4.2.4p8-3.el6.centos.x86_64

一、ntp服务端

1、检查并安装ntp服务

[root@c64-ntp-1 ~]# rpm -qa|grep ntp   #如果出现下面两个就说明本机已经有了
ntpdate-4.2.4p8-3.el6.centos.x86_64
ntp-4.2.4p8-3.el6.centos.x86_64

如果没有,我们执行下面的命令进行安装

[root@c64-ntp-1~]# yum install ntp -y

2、同步NTP服务器时间

由于NTP的限制,如果系统时间比正确的时间要快的话,NTP是不会帮你做调整的,而且当你的时间设置和正确的时间相差很大的时候,NTP会花上很长一段时间进行同步调整,因此鉴于此,我们需要先做一个同步。

首先我们要先确定好自己的时区,最好根据所在地点从新设置时区,本例以上海为例

[root@c64-ntp-1 ~]#/bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime    #这样我们就将时区设置成上海了
[root@c64-ntp-1 ~]# date
Sat Nov  2 23:17:36 CST 2013     #可以看到我们的时区已经设置过来了

接下来就要向互联网上的NTP服务器进行时间同步了。这里你如果没有NTP服务器的地址,你可以到http://www.pool.ntp.org(NTP官网)去找离自己城市最近的NTP服务器。由于我用的是上海的地址,所以这里我将离上海最近的3个NTP服务器贴出来。

server 1.cn.pool.ntp.org
server 3.asia.pool.ntp.org
server 0.asia.pool.ntp.org

同步本机时间的命令是

[root@c64-ntp-1 ~]# /usr/sbin/ntpdate 1.cn.pool.ntp.org
2 Nov 23:05:34 ntpdate[11560]: adjust timeserver 218.75.4.130 offset -0.114499 sec
[root@c64-ntp-1 ~]# /usr/sbin/ntpdate 1.cn.pool.ntp.org   #为了减少时延,我们最好执行两遍
2 Nov 23:05:41 ntpdate[11561]: adjust timeserver 218.75.4.130 offset -0.111105 sec

3、配置NTP服务器

其实,此时我们用/usr/sbin/ntpd start 已经可以向客户端提供时间更新服务了。但是,这样是满足不了企业安全性需求的。下面将为大家讲解ntp的主配置文件设定。

1)解决NTP服务器校准时间时的传送延迟

使用driftfile参数设置: driftfile 文件名

用途:将与上级时间服务器联系时所花费的时间,记录在driftfile参数后面指定的文件内

注意:driftfile后面必须接完整的文件路径,不能是链接文件,并且必须要有ntpd守护进程可以写入的权限。

对应默认配置项:

1 driftfile /var/lib/ntp/drift
时间: 2024-08-29 07:42:02

Linux实下ntp服务器的部署实践的相关文章

Linux下ntp服务器的部署实战理论

在上文Linux系统安装后的基础优化-基于CentOS(5.8/6.4)中,我们提到了如何定时自动更新服务器时间.同时也提到了,当内网机器数量巨大时,如果都去公网ntp服务器同步时间是会有延时的.当然,这也不是仅仅是部署ntp服务器的唯一意义. 随着网络规模和网络应用不断扩大,网络设备和服务器数量不断增加.运维人员在查看众多服务器日志时,往往发现时间不一,即使手工设置了时间,也会出现因时区或夏令时等因素造成时间误差:对于部署了集群的生产环境而言它们之间需要协同工作,因此时间的准确可靠性显得尤为重

Linux系统下Apache服务器设置与优化

Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为. httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述:srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件:access.conf用于配置服务器的访问权限,控制不同用户和计算机的访问限制:这三个配置文件控制着服务器的各

script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本_linux shell

Linux 环境下的 hosts 一键部署脚本,由 @lstoars 贡献; @fluviusmagnus 提供增强版本. 官方网站:https://github.com/racaljk/hosts/tree/master/hosts_tools #!/bin/sh # # script_tool_for_linux # # Use command: `sudo sh script_tool_for_linux.sh` or # `su -c 'sh script_tool_for_linux.

Linux下ntp服务器的维护

上篇博文Linux实战部署系列之ntp服务器----操作篇为大家讲解了如何去部署简易架构下的实现负载均衡和高可用的NTP服务器.接下来,我们就需要了解了解维护方面的技术,这样才能更好的为公司业务保驾护航啊. NTP服务器的维护大概分为2部分,第一部分为日常管理命令和常用操作,第二部分为错误的排查和解决方案 第一部分:管理命令 1.ntpstat命令 ntpstat是用来查看ntp服务器和上层是否连通的命令 [root@c64-ntp-1 ~]# ntpstat synchronised to N

Linux系统下NTP协议的超级配置攻略

  在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的.Linux系统下,一般使用ntp服务来同步不同机器的时间.NTP 是网络时间协议(Network Time Protocol)的简称,干嘛用的呢?就是通过网络协议使计算机之间的时间同步化. 安装NTP包 检查是否安装了ntp相关包.如果没有安装ntp相关包,使用rpm或yum安装,安装也非常简单方便. 复制代码 代码如下: [root@localhost ~]#

Linux操作系统下Samba服务器的应用

系统为fedora2,初始仅安装了development tools. 1.安装 Samba server需要用到三个软件包,即:samba服务器软件包.samba-client (samba客户端工具).samba-common(通用工具和库). 由于我这个做实验的fedora在安装时只安装了development tools,所以这里会存 在一个软件的依存关系,需要先安装一个rpmdb的软件包(rpmdb是解决软件安装储 存关系的数据库),才可以继续安装samba的软件包. 插入第三张光盘,

简介Linux操作系统下VPN服务器的配置方法

虚拟专用网络(VPN) 虚拟专用网是借助公共网络internet来连接在不同地理位置的本地网络,网络间的访问就像本地访问一般.由于VPN在传输数据的过程中对数据进行了加密,尽管这些数据在公共网络上传输,其安全性还是很高的.这几年带VPN功能的硬件设备还是卖得很欢的,有些防火墙厂商还拿它的VPN功能作卖点呢.在这里我们不关注硬件VPN,只讲linux下的VPN. 1.安装VPN 包 需要dkms-2.0.10-2.fc5.noarch.rpm, kernel_ppp_mppe-1.0.2-3dkm

Linux下Memcached服务器部署操作步骤

操作系统:CentOS 6.x 64位 实现目的:安装部署Memcached服务器 一.防火墙设置 vi /etc/sysconfig/iptables #编辑防火墙配置文件,添加下面代码 -A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT :wq! #保存退出 service iptables restart #最后重启防火墙使配置生效 二.关闭SELINUX vi /etc/selinux/config #S

linux服务器-linux环境下部署java-web项目

问题描述 linux环境下部署java-web项目 我在linux环境下部署了一个简单的java登入到界面的测试dome,但是我linux服务器的tomcat的访问路径被修改过,因此我访问不到我请求的action,求高人指教. 我本来访问的路径为192.168.110.25/login.action 现在我在toncat里面修改的访问路径之后192.168.110.25/xiaoxiao/login.action 就通过界面表单提交访问login.action是报404,找不到指定的路径! 解决