温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,刚才呢,我们已经将HDFS整个高可用机群就搭建完毕了,而且我们搭建的是一个自动故障转移了,同时也做了演示上传文件等等这些东西,对吧?好,那接下来呢,我们还有一个延安也需要搭建一个高可用的集群。因为雅安呢,它核心进程有两个,一个resource manager,还有node manager,当然我们知道node manager呢,是每一个节点上都有一个,那也就是说挂了一台,无非就是整个集群资源少了一点,但是如果resource manager挂掉了,那么它就存在单点故障,整个集群就用不了了,也就是说接下来没有办法提交任何的任务了,所以对于我们这个内容而言,我们也需要配置高可用啊,那第一个呢,是官方文档的介绍,我们就不需要去看了,那接下来我们看一下它的一个工作原理,其实它的一个工作原理比我们。HDFS要更简单一点,那怎么做的呢?首先它也依赖于我们的cable集群啊,啊,那接下来呢,我们可以启动多个resource manager,那么谁先启动,谁就会到ZK当中注册一个临时节点,那后启动的它也会去尝试这个操作,但是当他创建的时候发现这个节点已经存在了,那不好意思啊,已经有人了,你就只能作为stand,但是他不甘心啊,做了小D他不甘心对不对?那他要干什么事呢?所有的stand的节点都需要维护一个长轮询去查看着这个节点信息是否存在,一旦他发现这个节点信息不存在了,那立马自己注册,诶,把自己提升为。
01:45
Active啊,那它为什么不存在呢?因为active的挂掉了啊,因为在CD当中,它创建的是一个临时节点啊,创建临时节点,所以当你进程挂掉之后,那么这个节点呢,就会被自动删除。
02:00
啊,所以它这个工作原理呢,很简单,而且未来大家在学习的过程当中会发现好多框架关于这个主节点的选举都是这样干的啊,都是这样干的,非常好用的一个方式,对吧?好,呃,这是我们所说的雅,它的一个高可用的工作机制。
我来说两句