码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Hadoop入门(十二):集群时间同步


    • 如果服务器在公网环境(能连接外网),可以不采用集群时间同步,因为服务器会定期和公网时间进行校准;
    • 如果服务器在内网环境,必须要配置集群时间同步,否则时间久了,会产生时间偏差,导致集群执行任务时间不同步。

    文章目录

      • 一、场景需求
      • 二、配置
        • 2.1 ntpl服务
        • 2.2 ntp.conf 配置文件
        • 2.3 ntpd 文件配置修改
        • 2.4 重启ntpd服务
        • 2.5 设置 ntpd 服务开机启动
      • 三、其它配置(不必要的)
        • 3.1 关闭所有节点上 ntp 服务和自启动
        • 3.2 在其他机器配置 1 分钟与时间服务器同步一次

    一、场景需求

    三台服务器自己的时间不同:
    在这里插入图片描述

    现在需要校准时间。以其中一个服务器为标准,其它服务器就要与这个服务器同步为相同。

    二、配置

    注意:要进入root。

    2.1 ntpl服务

    systemctl status ntpd
    
    • 1

    可以看到是关闭的:
    在这里插入图片描述
    开启它:

    systemctl start ntpd
    
    • 1

    再查看状态:

    systemctl status ntpd
    
    • 1

    开启成功:
    在这里插入图片描述
    再开启开机启动服务:

    systemctl is-enabled ntpd
    
    • 1

    2.2 ntp.conf 配置文件

     vim /etc/ntp.conf
    
    • 1

    修改:
    在这里插入图片描述
    注释掉,不用外部时间(外网):
    在这里插入图片描述
    添加内容到底部(当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中的其他节点提供时间同步)

    server 127.127.1.0
    fudge 127.127.1.0 stratum 10
    
    • 1
    • 2

    如下:
    在这里插入图片描述

    2.3 ntpd 文件配置修改

    vim /etc/sysconfig/ntpd
    
    • 1

    增加内容如下(让硬件时间与系统时间一起同步)

    SYNC_HWCLOCK=yes
    
    • 1

    如下:
    在这里插入图片描述

    2.4 重启ntpd服务

    sudo systemctl start ntpd
    
    • 1

    如下:
    在这里插入图片描述

    2.5 设置 ntpd 服务开机启动

     systemctl enable ntpd
    
    • 1

    如下:
    在这里插入图片描述

    三、其它配置(不必要的)

    一般来说,我们没必要配置这个,因为我们的虚拟机一般都是联网的。如果没兴趣可以跳过这一节。

    3.1 关闭所有节点上 ntp 服务和自启动

    为了避免同步混乱,先关闭hadoop103所有ntp服务:

     systemctl stop ntpd
     systemctl disable ntpd
     systemctl stop ntpd
     systemctl disable ntpd
    
    • 1
    • 2
    • 3
    • 4

    如下:
    在这里插入图片描述
    同理到hadoop104也执行一样命令:
    在这里插入图片描述

    3.2 在其他机器配置 1 分钟与时间服务器同步一次

    hadoop103:

    crontab -e
    
    • 1

    编写如下:

    */1 * * * * /home/chuan/software/hadoop-3.2.4/sbin/ntpdate hadoop102
    
    • 1

    如下:
    在这里插入图片描述
    修改时间:

    date -s "2021-9-11 11:11:11"
    
    • 1

    等一分钟后查看时间:

    date
    
    • 1

    如下:
    在这里插入图片描述

    学完这一篇,恭喜入门成功!!!

  • 相关阅读:
    【猫狗分类】Pytorch VGG16 实现猫狗分类3-生成器+数据增强
    不同系统下的文件层级符号小结
    JavaScript中的事件捕获(event capturing)和事件冒泡(event bubbling)
    阿里云EasyExcel读写excel表数据
    去中心化与无平台成员:与 Nasheq.eth、Ivan Manchev和Rob Edwards开启 “智能钱包”系列对话!
    场景应用:图解扫码登录流程
    Day626.连接池使用注意事项 -Java业务开发常见错误
    GEEM2引擎微端架设基本教程
    SAP ABAP debug的七种方法及错误消息定位
    [补题记录] Atcoder Beginner Contest 298(E)
  • 原文地址:https://blog.csdn.net/weixin_46211269/article/details/126572951
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号