• linux 时钟同步


    1、在linux系统,我们可能时常会遇到各主机时间不同步的这种情况,这时候就需要设置各主机时间同步。

    案例一:
    现有四台服务器节点,有两台主从节点(主节点:10.183.35.45;从节点:10.183.35.46);另外两台子节点10.183.35.47/10.183.35.48,现这四台主机节点的时间都不一样,
    那么我们在实际的应用中可能就会设置以其中一台或者两台主机的时间为准,其他的主机会以这两台主机的时间为基准来定时修正自己的时间以达到和这两台主机的服务器时间一样。
    *该案例的处理流程:
    现以10.183.35.45(为主服务器)和10.183.35.46(为副服务器)【设置两台服务器的原因是,以防其中的某一台主机挂了,有一个备主机的作用】这两台主机的时间为准;把10.183.35.46/47/48
    主机时间同步10.183.35.45主机时间来修正时间。
    步骤一:
    (1)对于这种有主从服务器节点的案例,我们需要修改ntp.conf配置文件,
    cd /etc目录下,修改ntp.conf配置文件,在该配置文件下添加两行代码:
    # cat /etc/ntp.con
    server 127.127.1.0 # local clock (LCL)
    fudge 127.127.1.0 stratum 10 # LCL is unsynchronized

    ###以下两行代码为需要添加的代码,server 10.183.35.45prefer ->为主服务器;server 10.183.35.46 -> 为副服务器
    server 10.183.35.45 prefer
    server 10.183.35.46
    ###

    driftfile /var/lib/ntp/drift/ntp.drift # path for drift file
    logfile /var/log/ntp # alternate log file
    keys /etc/ntp.keys # path for keys file
    trustedkey 1 # define trusted keys
    requestkey 1 # key (7) for accessing server variables
    (2)修改完配置文件后,就需要重启ntp服务:
    # rcntp status
    # rcntp stop
    # rcntp start
    或者
    # rcntp restart
    (3)手动修改同步一下时间(同时该命令也可应用于需要同步和某服务器时间同步的方案):
    # ntpdate -s 10.183.35.45 --此命令不行,执行sntp命令即可

    # sntp -P no -r 10.183.35.45
    (4)监控检查下:
    # ntpq -p
    使用此命令检查下ntp服务状态,查看 “reach”,如此关键字的值不断增加至377 则说明成功了。

    ***若以上步骤还不成功的话,则执行如下命令:
    # chkconfig -A|grep app
    # chkconfig boot.apparmor off
    # rcapparmor stop
    这三条命令在服务器都执行下,然后执行下面的命令检查:
    ntpq -p

    ***以上命令都必须在root用户下执行

  • 相关阅读:
    第一章--购物车作业
    第一章--三级菜单作业
    第3章 文件操作-函数练习题
    面试题2.20
    Python 技巧(三)—— list 删除一个元素的三种做法
    Python 字符串操作方法大全
    员工信息增删改查程序
    Python之print函数详解
    判断登陆用户名和密码是否正确-记事本存用户名密码
    软件开发目录规范
  • 原文地址:https://www.cnblogs.com/jeremy84/p/4277451.html
Copyright © 2020-2023  润新知