温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好了同学们,那如果我们现在的集群呢,是正常的,咱们现在呢,有三个分片,我们的每一个分片是两个副本的话,那么总共是九个对不对?那咱们三个节点呢,这么算没问题,那好同学们,如果咱们现在假设我突然这个1001它不能用了怎么办?它当掉了,戴上我们来点一下,咱们点一下,我们把1001当掉。荡掉之后,你要记住了,咱们的这个机器就没了。它里面所保存的分片数据也就丢失了,对吗?所以呢,我们刷新刷新刷新以后你会发现看不到了,为什么呢?因为这个1001没了,咱们换一个1001,咱们点击链接,点击连接以后,大家有没有发现我们现在我们的主节点master这个星号它有。但是呢,你的1001我看不见了,所以它里面的012的三个副本我用不了,所以呢,它的集群健康值就变成什么黄色。
01:01
为啥呀,少啊,你本来是九个,你现在只剩下六个,你少了三个分片,但是我问同学们,他能不能正常提供服务,可以的。就是你现在想正常提供服务没有任何问题,为什么呢?因为我的主分片都还在,我们还同时存在副本,只是副本不全,但它依然存在,所以呢,想要通过我们的查询得到数据是肯定没问题的,也不会丢失数据,只是性能上可能稍微差一些,对不对?好了。如果我们现在这个把1001又启动了,我们会出现什么情况呢?同学们来咱们看看啊,来我们现在找到我们的1001,诶打开,但是打开以后啊,这个配置文件再稍微改一下,为什么呢,他都找到咱们的集群呢,所以我们这里呢,来把这个拷贝,它要通过我们的发现呢,来找到咱们的集群,所以呢,我们这里呢,放过来,这个呢是93039302是我们另外两个节点,所以保存保存之后,我们这里呢,给它来启动一下来。
02:04
启动以后,如果找到的话,这个节点的数据就会恢复,而且012就会出现,那么这样的话呢,每个分区,每个我们的分片它都能够起作用,它的集群健康状态就应该是绿色,所以这种情况下跟我们之前正常情况下应该是没有区别的,唯一的变化就是那个master节点被切换了。别的其实区别不大啊,来刷新一下,刷新以后大家看一下,唯一的变化不就是我们的master变了吗?主分片变了,那主分片变不变都无所谓嘛,你拿它当主没事儿,拿它当主其实也没事儿,对吧?用哪一个不重要,重要的是谁来管理整个集群对不对?哎,就是这个意思啊,这个呢,我们就称之为叫应对故障,一旦发生了故障,我们怎么去考虑对吧。
我来说两句