zoukankan      html  css  js  c++  java
  • 集群时间同步

    版权声明:本文为yunshuxueyuan原创文章。
    如需转载请标明出处: http://www.cnblogs.com/sxt-zkys/
    QQ技术交流群:299142667

    时间同步简介

    1、为什么需要时间同步

       随着集群节点数的增加,集群各节点之间时间不一致的问题会越来越严重,经常会引发故障,为避免类似问题出现,需要架设独立的时间同步服务器,并设置所有节点定时与时间服务器进行同步。

    集群时间同步搭建

    规划思路:

    a  以node1作为时间服务器master,同步互联网时间

    b  node2,node3,node4,node5同步node1(master)的时间。

       即使node1的时间和互联网的时间同步有误差,但是因为其它节点都是从master同步,

       从而保证了集群中的时间的一致。

    c  同步过程使用了ntp

       node2,node3,node4,node5同步node1使用定时任务crontab

    一、设置master服务器时间

    1、查看node1上的时间和时区

    [root@node1 ~]# date

    2、选择时区,选择上海

     2.1选择

    [root@node1 ~]# tzselect

     2.2 设置

       [root@node1 ~]#  cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    二、在master服务器上检查时间服务是否安装

    1、检查ntp服务器是否安装

      [root@node1 ~]# rpm -q ntp

    2、yum方式安装

      [root@node1 ~]# yum install ntp -y

    3、启动服务

      [root@node1 ~]# service ntpd start

    4、配置为开机自启动

      [root@node1 ~]# chkconfig --list ntpd

    5、在node1上同步时间

      [root@node1 ~]# ntpdate cn.pool.ntp.org

    6、写入硬盘

      [root@node1 ~]# hwclock -w

    7、在集群所有节点上,安装好NTP软件包,配置为自启动。

    三、在master上更改相关配置文件

    1、vim /etc/ntp.conf

      [root@node1 ~]# vim /etc/ntp.conf

    restrict 192.168.190.0 mask 255.255.255.0 nomodify notrap

    server 210.72.145.44 perfer   # 中国国家受时中心

    server 202.112.10.36             # 1.cn.pool.ntp.org

    server 59.124.196.83             # 0.asia.pool.ntp.org

    # 外部时间服务器不可用时,以本地时间作为时间服务

    server  127.127.1.0     # local clock

    fudge   127.127.1.0 stratum 10

    2、启动服务

     [root@node1 ~]# service ntpd restart

    3、查询NTPD服务情况。查看服务连接和监听

     [root@node1 ~]# netstat -tlunp | grep ntp

    4、设置crontab每隔5分钟和NTP服务器同步一次(以和互联网时间同步为例)

      [root@node1 ~]# crontab -e

    */5 * * * * root (/usr/sbin/ntpdate cn.pool.ntp.org && /sbin/hwclock -w) &> /var/log/ntpdate.log

    四、 将其他节点node2,node3,nod4的时间与node1进行同步

    1、ntpdate node1

       [root@node2 ~]# ntpdate node1

    2、验证,其它4台的时间与node1完全相同。

      [root@node1 ~]# date

    3、设置其它节点和node1每隔1分钟同步一次。

      [root@node2 ~]# crontab -e

    */1 * * * * /usr/sbin/ntpdate node1

    版权声明:本文为yunshuxueyuan原创文章。
    如需转载请标明出处: http://www.cnblogs.com/sxt-zkys/
    QQ技术交流群:299142667

  • 相关阅读:
    Nginx系列p5:进程管理(信号)
    Nginx系列p4:进程结构
    one_day_one_linuxCmd---crontab 命令
    Nginx系列p3:实现一个具有缓存功能的反向代理服务器
    Nginx系列p2:重载,热部署,日志分割
    Nginx系列p1:安装
    数据链路层
    物理层习题与真题
    物理层
    计算机网络体系结构习题与真题
  • 原文地址:https://www.cnblogs.com/sxt-zkys/p/7543371.html
Copyright © 2011-2022 走看看