• 集群时间同步


    版权声明:本文为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

  • 相关阅读:
    离屏渲染说明文章地址
    苹果文档文章查看地址
    仿照GPUImageMovieOutput写的只支持BGRA32的视频Buffer读取
    拍照摄像拉近摄像头
    消除nonnull警告
    人体姿态识别
    AR资讯文章
    获取图片中对象轮廓并替换白色
    jar包和war包的介绍和区别(转载)
    css美化Div边框的样式实例*(转载)
  • 原文地址:https://www.cnblogs.com/sxt-zkys/p/7543371.html
Copyright © 2020-2023  润新知