00:00
来,同学们,第一式一组二普,OK,最基本的这个,那么来吧。首先配置文件固定写死的,我们前面呢已经配置过了,快快的过一个在同库上面配了我们对应的按照这个,那么答案这两个什么意思不再啰嗦了吧,只不过现在这个笔记上是169,我们现在真实IP是185,不废话过,那么下面直接启动啊,来看一下。先master在两台silver依次启动来,同学们现在呢,回到这儿,那么red server my red 6379好,Red client-A123456好,注意没有写的时候默认就是6379,大家请看,我现在主机启动了,什么都没有,干干净净空空如也。好,现在呢,我们呢,Red server。My ready,注意这个时候是不是6380了,那们ready-client-A首先。
01:07
再次强调这个一是6380这个实例,自己访问自己的OK,跟我们的master没有关系,第二个P6380你就必须要写了,你要不写就去访问6379了,但我们这个配置文件里面是没有6379的OK,我已经改了端口是6380,好,同学们,那么下面请看一下,它也是空的OK好了,那么。我们现在呢,再启动我们的第。三个,那么register serve my ready 6381加看复,那么register client-A好,6381自己启动妥了,K7来了,那么给他一点时间来进行同步,那么接下来我们就来看一下啊,启动以后三个命令啊,一定要指定端口,除了6379以外,其他的一定要具体取名端口,OK,我过往的教学过程当中,有些同学呢,就。
02:11
默认的用默认的6379配置文件图的6380出过错,好吧,提醒一下,那么下面先来看第一个命令来,我们是不是配了主机日志和从记日志,先别慌,咱们先学会排错,那么大家请看这个主机日志啊,Replica,然后呢?我们看一下我们的6379LOG前面是不是配过,那么来它会发这样一种同步命令告诉你,诶,我现在在主机上面6379。请看6380码头成功,6381拜码头成功,那么这个时候是不是挂上来了,来我们现在呢,先来看一下我们的对应的刚才配过的日志,大家一定要学会看这个日志啊,那么大家请看我们这儿。抱歉,机器找错了。来,回到我们的。
03:01
这个八五号机器啊,然后呢,MY大家请看这是不是有一个6379,那么来吧,vim6379.log OK,好,那么同学们,我们呢,挨个挨个的找一下和我们的笔记一样的神仙,那么这个时候大家请看是不是代表172号机器的第一台机器SLAVE1SUCCESS连上来了,然后replica开始复制。OK,然后呢,第二台机器也是不是连上来了,如果你看到两个success OK过,那么这个时候说明什么?应该是连接成功,好,那么第二个这是我们的主机日志,那么第二个我们的备机日志,那么大家请看啊,这个是什么?6380那么一样连接到了我们的主机多少多少号,然后呢,开始成功的来进行。Master半飞准备开始记录master数据,OK,那么T-F6380.log好,那么。那来看一下从句的日志啊,我们切换到五号机啊,VIM6380LOG,你配的这个red实例的日志,以后有问题就在这个里面看来进行查阅,好,那么同学们请看一下,那么搁到这了,以后各位亲,你看最下面这个是不是告诉你主从re finish with success好,我们看到后台没有报什么错,走然那么接下来日志啊,我们就给大家呢介绍到这,因为现在我们没出什么错啊,查看的意义也不大,呃,主要是看我们的命令和最终的实验效果,只是告诉大家我们在这一步啊,就是前面在这儿。
04:36
是不是配过第七步log fair,那么在哪配的?以后怎么查?以后你的red出了故障就来看这个日志,好吧,这是一个排错的技能,当然没报错的时候去查看没有太大意义。好那么接下来日志懂了,那么接下来命令ino reppeation,命令查看,也就是说我们的主从关系对应的东东。好那么下面来吧,回到我们的6379IN for reputation来,同学们什么鬼,告诉你6379我自己是什么身份,Master,我下面跟着两个兄弟,两个分别是6380和6381,同学们是否符合我们的架构设计?
05:17
完成,OK,好,这是在主机上看,那么我们在从机上看一下呢,那么回到我们的从机,6380,那么也是for replication,同学们请看6380我自己什么角色,什么身份。重机,那么现在我自己的主机,我的老大IP是185,端口是6379,我们的关系up OK吧,那么一样,我们现在呢,回到我们的184,也就是我们的6381都看看啊,In for reputation好了,同学们请看6381多少Li连着185 6379up OK,那么到此为止,我们所有的什么主通关系全部配置完成验证通过来了,那么。
06:04
接下来配置成了以后,咱们就来试试了,Set k1V1,现在我是不是在6379上面做了一次写入操作,OK吧,然后get k同学们有没有没问题,那接下来。638011号统计上有没有,大家请看有没有OK了吧。63812号从上有没有OK了吧?那么得到了我们的什么验证,以及从日志,从命令从属关系以及我们单程的代码,获得了我们的主创配置搭建成功,只要往6379上面写入记录。8081忠实的记录master,你有什么信息直接全盘带走,记录在案,好,那么接下来我们呢?就完成了我们的第一个配置,文件配置成功,那么接下来我们就来演示演示啊,主从问题相关的一些细节和实际生产上碰到的问题来,第一个从句是否可以执行写命令,那么大家都清楚啊,这是master,可写可读,那么这个从句读没问题了,写。
07:17
也已经同步了,那么在从句上写可不可以呢?那么来,同学们请看我sat k2,假设我是silver,然后6380行不行?对不起,Read only you can't write,明白了吧?所以得到我们的第一个结论,对不起,从积只可以读取,不可以写操作,OK,我就是master主机的忠实备份,你没有写的权限,能不能理解什么叫读写分离呢?从此以后写操作进一台机器读的话,我们都从从句上读,那么这样整体推出的这个架构是不是大大减轻了6379的压力啊?好,这是第一个,第二个从机切入等的问题,它是这样的,莱瓦是从头开始复制还是从切入点开始复制?那么大家请看啊,Master启动以后,假设我已经写到了K3,好。
08:12
然后SILVER1是跟着master同时启动的,跟着写到了K3,这个没问题,SILVER2写到K3以后它才启动,那么之前的是否也可以复制呢?好,那么同学们我们先来演示一下啊,那么来再次强调啊,同期是不可以写的,好,那么我们的意思是这样的,现在呢,所有机器啊,三台机器都是只有一个一个K,干嘛K1那么好,现在假设6381我掉队了,OK,那么同学们可是我现在我们。6379MASTER和63801号机可是还在继续往前走呢,Set k2V2,那么同学们请看get k2有没有好,那么现在set k3V3同学们有没有?那么get k三都OK吧,相当于说我们已经就像放电影一样的已经开场了,这个人是掉队了,那么现在我们既我们的6381重新启动起来,那么你们认为他能不能跟上大部队,也即刚才六三。
09:21
二幺只有K1,我现在重新启动以后,看看能不能追上我们的大部队,Kiss行不行,完全可以,所以说。C把二写到K3之后才启动,那么之前是否也可以复制,可以的,我掉队的,只要我启动,我第一次是一锅端,跟的是全量,后续跟随master写一个,我再跟一个,那么好,同学们再请看我现在K4V4有吧,那么get k4有没有?那么再来get k4有没有?所以说我掉队了也能够追上,OK,这是我们的第二个问题。第三个主机下了蛋之后,从鸡会不会上位,那么大家思考一下,第一种啊,老领导。
10:05
挂了,那这个时候这两个会不会来上演夺位之争?好,同学们请大家思考一下,把你认为的答案打在对号窗口,这同学说什么的都有啊,那么不废话,那么下面in for replication来6379,我自己的身份当前身份是master,两个兄弟八零和八幺,看好注意这个好吗?看看会不会上位?那么下面请大家看好,我要死了。一回车退出来,现在是不是6379已经挂了来了,那么下面请看看我们的同期数据没有丢吧?那么来for replication好看一下效果咋整咋整,6380我现在身份是什么鬼还是?老大1856379,但是他们的连接状态是什么?但那么这个是负一不通过,啥意思啊,领导没了,那我只好什么铁憨憨一样的在那等着,那么来,同学们请看,1234没丢,In for replication,大家请看,6381也还是silverver,也是淡季,所以怎么着,他们两个怎么着,青山依旧在。
11:23
听懂了吧?那么从机不动,原地待命,从机数据可以正常使用,等待主机重启,王者归来,OK,好,这是我们的第三个,那么下面主机下的蛋了,演示过了,重启后主通关系还会不会立刻恢复?重机还能否顺利进行复制?好,那么同学们,那么现在我们这个638 6379是不是就应该回来了,重新上位?好嘞,那么重新上位以后,那么for replication同学们请看是不是还是青山依旧在?领导还是我,那么组织关系不变,两个小弟八零和八幺来了,那么sat k5V5o不OK,那么get k5,那么你重启了以后关系还在,这些主从复制还有没有?同学们请看啊,Get k5有没有?再来看get k5有没有?所以主机宕机了,重新启动回来照旧,那么接下来我们呢,再来看看。
12:29
都可以顺利的复制。那么。这个时候第五种情况,继续某台什么机,从机蛋机以后master还在继续,从机重启后还能不能跟上大部队,那么跟前面那个切入点问题是一样的,那么这五个同学们都是什么曾经考过的?OK,那么这第五个我就不演示了啊,前面已经演示过,关掉一台重机,那么主机和另外一台从机呢?继续往前走,从机启动以后还是可以把数据呢给誊抄过来,OK,好,那么同学们这个就是我们的主从相关的问题演示啊来了,那么接下来那么请大家看一下我们的案例二命令操作。
13:10
手动指定前面我们是不是写死进配置文件的,对吧,所以说我重启以后这个关系也还是在的,那接下来同学们请看啊。我把呢。从机停机,去掉配置文件中的配置下,那么三台目前都是主机状态各不同属,那么这个时候就跟前面稍微有点不一样了,好,同学们漏也,那么shut down OK,那么这个是6381停了,那么6380SHUT down停了,OK,那么6379不动,那么他呢,还是for reation,兄弟,我还是master,下面零啥都没有好,停机以后我要干什么呢?去掉配置文件中的从属项,那么好,现在三个都是master,我的意思是这个意思,好,现在回到我们的RED6380看,那么把这一行注掉。
14:11
谁我都不跟。M,那么好,READY6381,把这一行注掉,谁我都不跟,OK好了,我们接下来同学们再将其启动。来,也就说6380。O了,那么来,In for replication兄弟们,现在6380是什么?懂什么东东,主机啊,谁都没干没呀,6381给我起来,6381起来,那么应付replication兄弟们,什么鬼master那么现在是不是完成我们这一步,三台都是主机对吧?Master master master各部同属三台master都看到了过,那接下来我们就要用我们的第二式这个命令兄弟们slave of什么是不是叫改换门庭of新主库IP主库I端口能理解了吗?我们把配置文件呢删掉了,那么现在我们临时起业,那么。
15:23
干嘛呢?我在6380上面指定我们新的主库IP和主库端口,看看能不能成功,好,那么同学们请看啊,现在6379主机。五个记录,那么现在我们来一下啊,那么这L不是,然后呢,LIST12345 OK,我master这台机器是不是又增加了,那么之前我们是配置文件固定写死,现在of,那么就是幺九二点幺六八点幺幺幺点多少是不是856379,那么就是1856379A,那么in for replication看一眼啥情况,是不是我就从刚才master现在执行完这个命令以后,我改换门庭。
16:17
贵了,我认怂,我呢重新拜拜码头去跟谁混?大哥现在呢是1856379,但诶那杨哥没连上啊,别着急,他需要一点点时间。怎么样,有了吧,所以说它这个命令它需要同步嘛,对吧,还要需要全量的去写一下数据好了,那么现在一样的silver of192.168.111.185谁是不是63791回车,那么稍等它一会儿,我们呢,自然而然会看到对应的配置信息,For replication同学们请看此时是不是也是silver连上了八五机器上的6379端口,我们的状态up好了,那么kiss先看从机。
17:05
怎么样,这个数据是不是也同步过来了?零到负112345正确吧?那么再来看从一,那么同学们请看这个时候我们的kiss芯是不是也有我们的list了?哎,那么两台重新改换门庭的从主机变成了从机,依旧在追上了6379,然后呢,认认真真当田狗完了以后,是不是也把对应的数据给摘出来了?OK,好,那么同学们,这个就是我们预设从机上执行命令,重新用手工版的命令指定了主通关系,那么假设我们用命令使用的话,两台重启,重启以后你们认为关系还在吗?那么来,同学们请看一眼啊,这个是我们刚才用命令指定的,那么六三小down关机,那么好,Shut down关机,OK,来喽,那么for replication,那么先来看看我们的6379。
18:06
一直是master,下面小弟是不是关机就没了?那么下面的问题是,刚才我们是通过手动命令指定的。上一次当场指定当场成功,那么现在我重启以后,那么大家觉得他还有这个待遇吗?那么同学们什么鬼哦,它是临时命令,只是单次生效,重启以后就没了,所以如果你确定的主从关系,必须要把它配置进配置文件里面才行明白那么来吧,同学们请看,这是6381,再来6381,那么应付replication啥东东,Master,所以呢,对不起,我们现在最经典的一个概念,怎么着,我们是不是重启以后又要自立为王了?我还是我不一样的烟火明白来。
19:00
这个呢,我们可以看得出了,写到配置文件里面是持久稳定版,如果用of这个命令只是单次生效,重启或关机以后就没了,OK,好,同学们,这个就是我们的一组二头相关的配置。
我来说两句