00:00
好,接下来呢,我们讲解一下集群时间同步相关的一些问题啊,首先给大家画一张图啊,来看一下。那我们画三台服务器。修改一下。那在这里面呢,是HI102。103。104。有这么三台服务器。那三台服务器啊。我给大家举个场景。这么一个场景。什么场景呢?我想执行一个任务,我这个任务呢,想八点执行。今天八点之前。晚上八点。那么如果我单这台服务器。他当前的时间。是19.00。有这种可能吧。然后我他呢,放置一个。那我这台服务器呢。
01:03
垫一下。我给它变成20点。它呢,变成诗。Body。那时候我这20点执行这个任务,那么1031看,哦,时间到了,我得赶紧执行任务,但是102和104发现时间还没到,我不能执行这个任务,那就会导致你这个职权执行这个。那这个任务计算非常发生混乱,就跟这个战争片,不知道大家看没看过啊。说这个啊,司令说了,我们明天五早上五点要发起总攻。那现在要做一件事,我们要对标。哎,让大家时间一致,那我们都统一到比如说19点。19点。那这个19点有可能不是这种非常准确的时间,但是我要求所有集群都跟我一致,是不是就OK。哎,就是这样一个情况啊。好啊,那这是这样一个情况,那在生产环境下,是不是所有的这个企业都需要进行一个时间同步呢。
02:04
有的人肯定需要啊。生产环境。记住。如果服务器。能连接外网。嗯,外网。那就不需要。对应的时间同步。为什么说不需要呢?那看一下再给大家画张图。这个是外网的服务。外网。那么大家呢,就会跟这个外网的时间进行同步。我跟你同步。哎,定期性同步,那就保证我这个时间是非常准确的啊这样一个过程。对吧,那什么情况下我们会用这个自己去配置这个时间同步服务呢。
03:01
就是你这个连接不了外网。那就需要进行时间同步。那时间同步的时候怎么办呢?或者怎么同步呢?大家解释一下,那你从这个集群当中是不是就得挑选出来一个。服务器。哎,大家都向他看齐不就OK了吗?那战争片里面就以这个老大对不对?司令员他的表为准。来进行发起总攻,那比如说这里面我把它换成。时间。服务器。对吧,哎,把它换成实验服务器,那其他节点向我进行一个同步。以我为准。OK。这就OK了。哎,就这么事,那如果是外部这种情况,我们就不做处理了啊,那如果是下面这个,那教大家怎么来做啊。非常简单。
04:00
嗯,直奔主题,首先检查一下当前这个NTPD,它就是一个时间服务器,它是否打开,那我们建议大家呢,采用root账号操作,下面所有流程那先切过来。OK,切过来了,切过来之后。我们先查看一下。当前的NTPD服务。那当前状态呢,是inacive是不是已经dead了,对吧?那我们需要把它开启。哎,看这个状态啊,按这个。开启开启之后我们再来查看一下状态,你看这地方就已经变成了激活了啊。那再往下,那下面呢,还有说你这个把这个开机是否启动这个NTP的服务,那我们也把它打开。对吧,哎,现在呢,也已经打开了,那这个打开往下走啊,下面我要开始配置ETC,下面有一个NTP。
05:05
就是配置这个时间符。那我们配着他啥呢?一共配置这么几项啊。第一项往下看。首先我们找到。这个位置。I。把他干掉。这个地方把它配成幺零,因为我的网段是幺九二点幺六八点幺零点几。那这句话什么含义,它是允许我这个幺零网段上呢,从零到255。尾号的。对吧,哎,这些服务器都允许访问我这台服务器,访问我这个102。因为别人得跟我进行时间同步啊,啊,所以说把它开启,那再往下走。下面这块把它注释掉井号。井号。井号。啊,这里面呢是呃,连接外部的一个时钟啊,也说连接互联网上的一个时间同步,那我这个102啊,啊,用它自己内部的这种硬件时钟啊,不连接这个外网啊,是这个含义啊,不用你外部这个互联网提供的这个实践。
06:09
那再往下找。呃,下面这些就没有了。没有了之后还需要加两句话啊。这上面都有这个解释啊,那下面呢,我们在需要添加这么两行内容,比如说当节点这个丢失,网络连接依然可以采用本地时间作为时间服务器。集群中其他节点跟他进行同步,比如说刚才呢,我已经把这个网络关掉,那把这个开启仍然允许外部对我,呃,仍然允许啊,1023104对我进行一个实验同步啊。嗯,好。关掉关掉之后下面还有一步,其实后面这步啊,可配置可不配置啊,什么含义呢?说v medc system control nt pd。把它打开。打开进入到这里哦,插进来。
07:00
配置一个他。这句话什么含义呢?那这样一个含义啊,说让硬硬件时间和系统时间。同步正常情况下一个系操作系统啊,还有硬件对吧,Linux硬件还有对应的软件,那硬件里面有对应的这个时钟叫晶振啊,这个元器件啊这样。那么它这个时间会比你这个软件对应的模拟出来这个时钟要准确一些,因为它是最原始的啊,所以说这里面呢,我让这个时间更准呢,把它也配置上。搞定了吧,哎,搞定了啊,那搞定了之后,相当于我现在的服务开启,那下面我就来配置谁呢,我来配置的就是。103104,让它周期性的跟我进行同步。那我如何做到呢?还记得那个n table吗?呃,C table table杠一。啊,那这个呢,就是利,就是那个定时任务对吧?啊定时任务。
08:02
那这里面我们配置一下。嗯,它这里面先要求把这个呃,所有节点的NTP服务啊,这启动的给它关掉啊,其实也很好理解,为什么说要把它先关掉呢,给大家解释一下。你看啊,我这个103104啊,要跟这个102进行同步,那你还想跟这个外网进行同步时间,那是不是就乱套了,一会儿跟外网同步,一会跟他同步,哎,那这个时候怎么办呢?首先跟外部。断开,然后只跟他进行一个诶同步。让他这个NTP服务呢,给它关掉。啊,我这个艾特谷账号啊,他没有这个权限啊。这个它它其实没有用啊,没有这个权限,应该是这个,呃,输入下面去操作。操作一下吧。
09:03
执行,然后来到104上也执行相关的操作。那我们再来,再来一个呢,就是system control。把它打开。这个地方。把它关闭掉行,那这两个都关闭掉之后呢,我们往下看说在这个其他机上一分钟跟时间服务同步一次啊c table杠一执行一次。我就配一个103得了啊103,然后I。挨进来之后,我把这个任务看一下,这里面的任务呢,是一分钟对吧,哎,五颗星嘛,啊,这是每分钟执行一次u s b ntp date,然后开读102,比如说像这个102进行更新时间。那把它反过来。好,那他也搞定,那他也搞定之后,下面呢,我们就更改一下103上的时间,说查看一下当前时间,当前时间呢,是2021年1月29号这边呢。
10:10
也是1月29号,那我改一下吧。呃,15度。Date-S。2021年2022年吧。零九杠。别零九了,杠零幺杠。二九差一年呗,嗯,然后呢。要要要。要OK。那现在这个时间,你看设置没设置来啊。一月2022年1月29号111,是这样吗?哎,那我们等什么呢?等一分钟之后看它能不能把它更新过来诶。因为正常情况应该能够按照102的时间,把这个时间进行一个修改,对吧。哎,稍微等待一下。再经过一分钟左右的时间,那这块呢,你咨询一下这个date,它就更新过来这个时间了啊,2021年1月29号啊,那咱们后续的这个开发工程当中啊,啊建议大家呢,没有必要把这个集群时间同步啊开启,因为我们的虚拟机呢,都是联网的,它定期呢会去更新这个对应的这个时间,而且呢,如果你开启它呀,每分钟去更新同步一下时间,会浪费你机器的性能啊,那你可以把刚才相关的一些操作啊,再退回去,再退回去。
11:24
行,这就是集群实验同步。
我来说两句