时间同步/集群时间同步/在线/离线

news/2024/7/7 20:21:01

目录

一、能够连接外网

二、集群不能连接外网--同步其它服务器时间


一、能够连接外网

1.介绍ntp时间协议

NTP(Network Time Protocol)网络时间协议,是用来使计算机时间同步的一种协议,它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP的目的是在无序的Internet环境中提供精确和健壮的时间服务。

2.配置时间同步

下载ntp时间协议

yum -y install ntp

开启ntp

systemctl start ntpd

使ntp开机自启

systemctl enable ntpd

查询ntp运行状态

systemctl status ntpd

 编辑ntp.conf文件,配置时间与阿里云同步

vim /etc/ntp.conf

server ntp.aliyun.com iburst

重启ntp

systemctl restart ntpd

查看时间

 注:虚拟机挂机后时间会不准,发现时间不准重启一下ntp就行了。

 

二、集群不能连接外网--同步其它服务器时间

如果服务器在内网环境,必须要配置集群时间同步,否则时间久了,会产生时间偏差,导致集群执行任务时间不同步。

1.时间服务器

(1)找一台机器作为时间服务器,所有的机器与这台集群时间进行定时的同步。

(2)下载ntp并开启。

yum -y install ntp
systemctl start ntpd
systemctl enable ntpd
systemctl status ntpd

(3)配置ntp

修改集群机器的ntp.conf配置文件

vim /etc/ntp.conf

1)授权网段上的所有机器可以从这台机器上查询和同步时间,我的网段是192.168.17.0-192.168.17.255

restrict 192.168.17.0 mask 255.255.255.0 nomodify notrap

2)如果集群在局域网中,不使用其他互联网上的时间

3)当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中的其他节点提供时间同步

server 127.0.0.1
fudge 127.0.0.1 stratum 10

(4)编辑/etc/sysconfig/ntpd文件,添加如下内容,让硬件时间与系统时间一起同步

vim /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes

(5)重新启动ntpd服务,设置ntpd服务开机启动

systemctl start ntpd

systemctl enable ntpd

2.集群其他机器配置

(1)关闭所有节点上ntp服务和自启动

systemctl stop ntpd
systemctl disable ntpd

(2)查看ntp状态

systemctl status ntpd

(3)配置1分钟与时间服务器同步一次,执行如下定时命令,然后添加内容

crontab -e
*/1 * * * * /usr/sbin/ntpdate 192.168.17.128

注:192.168.17.128是我的时间服务器IP

(4)验证:修改任意机器时间,1分钟后查看机器是否与时间服务器同步

成功!!! 


http://lihuaxi.xjx100.cn/news/1231636.html

相关文章

学习PS的个人笔记:掌握基本技能和高级应用

引言 Photoshop(简称PS)是一款广泛使用的图像处理软件,被设计师、摄影师和美工等职业人士广泛应用。本篇博客将带你深入学习PS的基本技能和高级应用,从而让你更好地应对各种图像处理任务。 基础知识 界面介绍 打开PS后&#x…

chatgpt赋能python:Python如何加断点

Python如何加断点 什么是断点 在程序执行时,开发人员可以设置断点,使得程序在断点处暂停执行,从而方便调试程序。当程序停在断点处时,可以查看变量的值、执行语句等,以找出程序中的错误。 Python加断点的方法 在Py…

chatgpt赋能python:Python怎么取二进制低三位?

Python怎么取二进制低三位? 在Python编程中,处理位运算是一个非常常见的任务。其中,取二进制低三位也是其中的一项操作。那么,如何实现这个操作呢?本篇文章将为大家介绍Python如何取二进制低三位的方法。 什么是二进…

chatgpt赋能python:如何去除Python列表中的中括号

如何去除Python列表中的中括号 在Python中,列表是一个非常重要的数据类型。它可以存储多个不同类型的元素,并且可以动态地增加或删除元素。但是,有时候我们需要将列表中的元素取出来,而不想要中括号。本文将介绍两种不同的方法来…

深究数据库E-R模型设计

深究数据库E-R模型设计 1 数据库设计概述1.1 何为数据库设计?1.2 必须要明确的几个概念2 需求分析3 概念设计3.1 现实世界向机器世界的过渡3.2 E-R 模型3.2.1 实体和属性3.2.2 实体型和键3.2.3 实体间的联系3.2.4 高级 E-R 构造3.3 概念设计方法与步骤3.4 局部 E-R 模型设计3.…

Qgis中进行Shp和Excel属性连接实现百强县公共预算空间分析

前言 在之前的博文中,将2022的全国百强县一般公共预算收入的数据下载到了本地,博客原文地址:一种使用Java的快速将Web中表格转换成Excel的方法。对于不关注时空位置关系的一般分析,到此也就基本够用了。但是,如果站在全…

shell脚本语句控制命令(exit、break、continue)

一、exit exit用于直接退出shell脚本程序并返回状态码(状态码可在执行命令执行后用$?查看) 如果不在exit后添加状态码,会默认返回最后一条命令执行后的状态码 exit 加状态码,代表退出程序并向系统指定状态码 状态码…

Flutter 使用 Key 强制重新渲染小部件

Flutter 使用 Key 强制重新渲染小部件 文章目录 Flutter 使用 Key 强制重新渲染小部件一、Key 的作用二、强制重新渲染小部件的步骤1、 创建一个 Key2、将 Key 分配给小部件3、强制重新渲染小部件 三、代码案例 一、Key 的作用 Key 在 Flutter 中是一个抽象类,它有…