当前位置: 首页 > news >正文

Hadoop 集群时间同步设置

设置服务器集群的时间同步,一台机器同时间服务器对时,其他机器与这台服务器对时,就是发生断网等情况,也可以保证内部所有服务器都时间统一;

时间同步方式:找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,比如,每隔十分钟,同步一次时间;

配置步骤

一、时间服务器配置

1)查看所有节点 ntpd 服务状态和开机自启动状态

查看服务状态:

$ sudo systemctl status ntpd

如果没有安装,则先安装:

$ sudo yum install ntp -y

查看开机启动状态:

$ sudo systemctl is-enabled ntpd

2)关闭 ns1 上的 ntp.conf 配置文件

$ sudo systemctl stop ntpd

$ sudo systemctl disable ntpd

3)修改 ns1 的 ntp.conf 配置文件

修改 ntpd 配置

$ sudo vim /etc/ntp.conf

restrict ::1

行下添加如下一行,授权网段 10.2.179.* 上的所有机器可以从这台机器上查询和同步时间

restrict 10.2.179.0 mask 255.255.255.0

设置硬件时间与系统时间一起同步

$ sudo vim /etc/sysconfig/ntpd

添加如下一行配置:

SYNC_HWCLOCK=yes

重启 ntpd 服务

$ sudo systemctl start ntpd

设置 ntpd 服务开机启动

$ sudo systemctl enable ntpd

二、其他服务器配置

在其他服务器上通过 crontab 定期从 ns1 上面同步时间

如:ns2、ns3 等服务器中执行:

$ sudo crontab -e

编写定时任务,每 10 分钟和 ns1 服务器同步一次时间

*/10 * * * * /usr/sbin/ntpdate ns1

三、测试

修改任意一台机器的时间

$ sudo date -s "2022-8-30 12:00:00"

观察 10 分钟后是否恢复到了正确的时间

相关文章:

  • yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
  • Android——Activity和Fragment的通信方式
  • 【校招VIP】前端项目开发之正则表达
  • Vite创建Vue2项目中,封装svg-icon组件并使用——插件之vite-plugin-svg-icons和fast-glob
  • 洛谷题单 Part2.1 模拟
  • Selenium 中的 JUnit 注解
  • ES6中的set、map
  • 基python的毕业设计题目超市进存销系统
  • 云计算基础
  • C语言文件基本操作
  • 2022年全球及中国疏水阀行业头部企业市场占有率及排名调研报告
  • java6.2 springCloud
  • 第6章Linux实操篇-开机、重启和用户登录注销
  • 大学网课答案微信公众号接口使用方法
  • 第5章Linux实操篇-Vi和Vim编辑器
  • 自己简单写的 事件订阅机制
  • Angular数据绑定机制
  • centos安装java运行环境jdk+tomcat
  • input实现文字超出省略号功能
  • Java 网络编程(2):UDP 的使用
  • java中具有继承关系的类及其对象初始化顺序
  • Linux各目录及每个目录的详细介绍
  • MySQL几个简单SQL的优化
  • Protobuf3语言指南
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Sequelize 中文文档 v4 - Getting started - 入门
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vue.js框架原理浅析
  • Vue官网教程学习过程中值得记录的一些事情
  • Vue小说阅读器(仿追书神器)
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 不上全站https的网站你们就等着被恶心死吧
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 第2章 网络文档
  • 分类模型——Logistics Regression
  • 构建工具 - 收藏集 - 掘金
  • 观察者模式实现非直接耦合
  • 使用SAX解析XML
  • 思考 CSS 架构
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 阿里云ACE认证学习知识点梳理
  • 数据库巡检项
  • # .NET Framework中使用命名管道进行进程间通信
  • #define
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (剑指Offer)面试题34:丑数
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)linux 命令大全
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .Net - 类的介绍
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET成年了,然后呢?