zoukankan      html  css  js  c++  java
  • NTP服务部署和测试

    1. 概述

    本篇博客主要记录如何部署一台NTP服务器,用于内网时间同步。
    时间服务器对于集群内部节点之间的协同工作,有着十分重要的意义。

    注:有关时区,时间的问题,参见博客《Linux系统的时间和时区.md》

    2. 部署

    本篇博客采用YUM的方式,安装NTP服务。

    注:有关NTP协议和服务详解,参见博客《NTP时间服务器.md》
    虚拟机console上执行yum -y install ntp,便可安装ntp和ntpdate软件包。

    3. 配置

    本篇博客主要将虚拟机console配置为内网NTP服务器。

    1. 编辑配置文件
      vim /etc/ntp.conf,将其内容修改如下:

      driftfile /var/lib/ntp/drift
      restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap
      restrict 127.0.0.1
      server 127.127.1.0 iburst
      fudge 127.127.1.0 straum 2
      includefile /etc/ntp/crypto/pw
      keys /etc/ntp/keys

      注:有关NTP配置详解,参见《NTP配置文件详解.md》

    2. 启动服务并设置开机启动
      虚拟机console执行命令:service ntpd start && chkconfig ntpd on

    3. 验证服务是否启动
      虚拟机执行命令:netstat -tupln | grep ntp
    4. 查看当前服务状态
      虚拟机console执行命令:ntpq -p
      虚拟机console执行命令:ntpstat

    4. 客户端配置

    4.1 客户端安装ntpdate

    虚拟机node11,执行命令:yum -y install ntpdate;然后执行:ntpdate 192.168.80.8,将时间同步与console一致

    4.2 同步设置

    一般情况下,可以通过ntpd服务来同步时间,即把node11的ntpd服务地址,指向console即可。
    但是大多数情况下,希望通过定时任务来同步节点时间。比如每小时都更新同步时间。如此,便可在console做定时任务,将各个节点时间同步。
    本篇博客操作如下:

    1. 编辑小时定时任务脚本:vim /etc/cron.hourly/updatenodetime,内容如下:
      #!/bin/bash
      
      /usr/local/globle/softs/tools/pdsh/2.26/bin/pdsh -a ntpdate 192.168.80.8
      修改updatenodetime权限为可执行
    2. 编辑定时任务脚本:crontab -e,添加内容:
      */10 * * * * /usr/local/globle/softs/tools/pdsh/2.26/bin/pdsh -a ntpdate 192.168.80.8 >/dev/null 2>&1

    注:定时任务的任何信息,都需要写绝对路径,如可执行程序路径,文件对象的绝对路径。否则会发生各种意想不到的问题!

  • 相关阅读:
    c中static的作用
    数据分析人士必看的10个中文博客
    使用cat命令和EOF标识输出多行文件
    linux 查看系统信息命令(比较全)
    ORACLE 使用LEADING, USE_NL, ROWNUM调优
    Oracle Hint(提示)和INDEX(索引)的一些忠告
    Linux操作系统中巧用CD和Pushd切换目录
    索引失效的一些原因
    .NET使用一般处理程序生成验证码
    上传图片到指定文件目录,没有则创建目录
  • 原文地址:https://www.cnblogs.com/liwanliangblog/p/9194004.html
Copyright © 2011-2022 走看看