• 使用NTP配置集群时间同步(CentOS 7.9操作系统)


    记录304

    场景:由CentOS 7.9操作系统组成的内网集群,使用NTP配置集群时间同步。选定一台机器配置为时间服务器,集群中其它机器同步指定的时间服务器的时间。使用此方式达到集群节点时间一致。

    名词

    NTP:Network Time Protocol的简称,用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可以由加密确认的方式来防止恶毒的协议攻击。

    1.平台环境规划

    在内网集群中,5台安装了CentOS 7.9操作系统机器,使用NTP配置集群时间同步。

    1.1平台机器规划

    集群机器基础信息,每台机器基础配置:内存4GB,硬盘50GB。

    1.2平台基础信息

    (1)已经配置了集群的hosts文件

    查看hosts文件指令:cat /etc/hosts

    修改hosts文件指令:vi /etc/hosts

    修改内容:

    1. 192.168.19.151 hadoop151
    2. 192.168.19.152 hadoop152
    3. 192.168.19.153 hadoop153
    4. 192.168.19.154 hadoop154
    5. 192.168.19.155 hadoop155

    (2)已经配置了集群的本地镜像

    本例使用yum工具安装ntp,在内网集群已经配置了本地镜像。

    如需配置本地镜像(本地yum源),可以参考如下博文。

    博文名称:基于CentOS 7.9操作系统应用httpd配置本地镜像(本地yum源)

    博文地址:https://blog.csdn.net/zhangbeizhen18/article/details/127524526

    2.修改本地时间为标准时区时间

    在机器B151中,修改机器本地时间为标准时区时间。

    修改指令:

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    查看时间指令:date

    3.安装ntp

    集群中每台机器都需要安装ntp。

    3.1查看已经安装版本指令

    查看指令:yum list installed | grep ntp

    3.2安装ntp指令

    安装指令:yum -y install ntp

    4.配置ntp服务端

    本例集群把B151作为NTP服务端。

    4.1查看配置指令

    查看指令:cat /etc/ntp.conf

    4.2修改配置指令

    修改指令:vi /etc/ntp.conf

    修改内容:

    在/etc/ntp.conf中注释掉以下部分。

    1. #server 0.centos.pool.ntp.org iburst
    2. #server 1.centos.pool.ntp.org iburst
    3. #server 2.centos.pool.ntp.org iburst
    4. #server 3.centos.pool.ntp.org iburst

    在/etc/ntp.conf中新增以下部分。

    1. server 127.127.1.0
    2. fudge 127.127.1.0 stratum 10

    5.配置ntp客户端

    本例集群除B151外,都需要修改为以下配置。

    5.1查看配置指令

    查看指令:cat /etc/ntp.conf

    5.2修改配置指令

    修改指令:vi /etc/ntp.conf

    修改内容:

    在/etc/ntp.conf中注释掉以下部分。

    1. #server 0.centos.pool.ntp.org iburst
    2. #server 1.centos.pool.ntp.org iburst
    3. #server 2.centos.pool.ntp.org iburst
    4. #server 3.centos.pool.ntp.org iburst

    在/etc/ntp.conf中新增以下部分。

    1. server 192.168.19.151
    2. fudge 192.168.19.151 stratum 10

    6.启动ntp

    启动指令:service ntpd start

    7.重启ntp

    重启指令:service ntpd restart

    8.停止ntp

    停止指令:service ntpd restart

    9.设置ntp开机自动启

    开机自启动指令:systemctl enable ntpd.service

    10查看ntp服务状态

    查看服务状态指令:systemctl status ntpd.service

    状态信息:

    11.查看当前节点同步的时间服务器

    查看当前节点时间同步的时间服务器。

    查看指令:ntpq -p

    B151机器:

    B152机器:

    解析:B151机器作为NTP时间服务器,同步了本机时间。B152机器同步了B151时间服务器时间。

    12.查看节点与时间服务器的偏差时间

    查看B152与B151时间服务器偏差时间。

    B151机器:

    B152机器:

    解析:B151机器作为NTP时间服务器,同步了本机时间,时间偏差为0。B152机器同步了B151时间服务器时间,时间偏差0.000119s,通过时间偏差辅助判断是否达标。

    13.查看ntp状态

    集群启动后,每台机器ntp都启动运行成功后,查看ntp状态。

    B151机器:

    B152机器:

    当机器刚启动时,B152还没从ntp服务器同步时间的状态。

    B152机器:

    14.查看ntp端口

    查看ntp启动后发布的端口,默认端口:123。

    查看指令:netstat  -anp | grep ntp

    以上,感谢。

    2022年11月2日

  • 相关阅读:
    【C语言】刷题笔记 Day1
    S&P 2022论文泛读
    AOP的点点滴滴
    格密码入门
    【C++】类模板(二)类模板、函数模板、常量表达式与默认参数值、模板参数设计策略、成员模板函数
    Hadoop----Hive的使用
    Emmet语法
    【Python】论文中常用的Matplotlib画图(三)
    快手这款推荐新算法,我爱了~
    UI框架布局
  • 原文地址:https://blog.csdn.net/zhangbeizhen18/article/details/127658638