00:00
接下来呢,我们来了解一下扩容和缩容,分别呢,就是对fe扩缩容怎么来操作,还有be扩缩容,还有broke扩缩容,那后面两者都比较简单,主要是fe还分为不同的角色,那我们之前也是只部署了一台fe对吧?那接下来我们具体来操作一下,将f fe扩容到三个节点,这样才能实现咱们的高可用,并且呢,我们想要实现一个读写高可用,是不是还得增加什么follow啊?对吧,按照我们之前规划,还得再加一台follower,那么同时再加一台observer。好,那么。我们来看一看吧,直接呃,我重新登录啊。通过MYSQL客户端来登录对吧,杠H指定主机名哈度可一杠大写的P,呃9030FE的查询端口,然后呢,杠u root杠小P密码,那我的密码是六个0123456好回车进来好。
01:11
那在首先呢,我们先看一下我们的fe节点受PC对吧,那这个命令很熟了吧,我们不管是查看fe,查看be,查看broker是不是通过受PLC啊,对吧。那只是后面这个单词不一样而已。来回车。呃,那么可以看到目前是不是只有一台啊,如果你嫌这个格式不好看,你可以在后面加一个什么斜杠大G,那它就是以这种方式来展示的啊,这样就不会比不会那么乱,那么看看当前是不是只有一台啊,这是一行对吧?这些是一行啊。那既然只有这个的话,那我们。来进行一个扩容,那么扩容之前。
02:01
跟我们部署fe的方式一模一样,也就是说我们是不是首先要做什么事呢?捋捋一下思路,第一步将我们的这个fe的安装包。啊,就编辑好的文件是不是拷贝给哈豆二,拷贝给哈豆三了,对吧?哎,然后要干嘛呢?第二步是不是修改配置文件呢。对吧,配置文件干两个事儿,第一个事儿呢,修改我们的原数据路径。第二个事儿,呃,如果你有多个IP地址,多个网卡,那你是不是还要绑定一下IP啊?就干这几个事儿对吧,哎,然后呢。第三步算什么?Ad。就我们之前用的那个命令,呃,Al system,然后ADD对吧,啊front。这个命令把这两台节点添加进来就可以了,好,我们依次来操作吧。
03:04
那首先呢,我们先把这个拷贝一下啊。我哈豆本一上面是有这个。Fe的,那我们重复之前的操作,我将fe给拷贝一下。那这个拷贝大家用一个SCP命令就可以了啊。好,拷贝完成,我们来看一眼,这里是不是有了一啊。
04:01
对吧。那这边哈三也有了F1,那接下来第二步修改配置文件对吧?呃。fe.com,那在这里要修改什么呢?我们是不是改两个地方,第一个是我们的原数据路径,这个还需要创建一下啊,我们回头我们先拷贝一下对吧?这个路径现在还没有,第二个事,我们是不是绑定了IP啊,那哈杜二网的IP地址应该是102啊,这边要记得修改好保存退出。呃,然后呢,Make DR。这个是放哪好呢?呃,我们是在这一级目录下面对吧。在这一集目录创建的啊,Make d。嗯嗯。
05:00
好吧,那我手动拷贝,我拷贝我直接全路径吧。好,看一眼这个路径是不是有了?好,接下来修改哈杜克三上面的F1。啊,Com fe.com,好一样的这个路径。路径还是用这个,第二一个我们要修改一下绑定的IP,我的哈杜三绑定的IP是103啊,那么大家改成自己的。那同样的,不要忘了创建这个路径拷贝,呃,粘贴看一眼。啊,这个路径也有了,好,那这个时候我们就配置完毕了,接下来是不是该启动了呀?啊,但是在启动之前我们要先。在fe里面进行一个添加,那我们来看一下添加的命令是这样,Out system at对吧?那我们说fe分为多种角色,那我们要添加一个follower,添加一个observer,那就是在语句的时候指定角色就可以了。
06:14
那这个时候那leader是谁呀?啊,那么大家注意,如因为我们之前只部署了一个F1啊,它默认它就是一个leader。第一个添加的follow,它就是leader。那哈VA2我们再添加成为follow就行了哈,VA3添加为observer这样就OK了,那端口呢,用的是9010对吧。好,我们依次添加一下。好,再来。添加完毕了,再往后走。那这个分发还有修改配置文件呢,啊,我们已经做过了,接下来要注意一件事,当我们第一也不是第一次,当我们进行扩容之后啊,啊,我们新添加的followr,还有新添加的observer,在启动的时候要加一个杠杠help,杠杠help。
07:18
大家注意,只有在第一次新添加的节点,第一次启动的时候需要加,那么后面就不用了啊,后面就不用,那这边help后面加的是什么,就是F呃,Fe的。Leader哈杜一是leader对吧,端口还是用的9010,那偶德也一样啊,Leader是哈杜一,然后端口是9010啊,这个要注意啊,只有第一次启动的时候才需要。来哈杜跑,二来启动一下,进入到一节点,好B。Star fe-help啊,Leader的地址端口。
08:00
好回车。哈多三是observer对吧,我们的规划一样的启动命令。粘贴还是杠杠开,第一次启动才需要啊回车,呃,简单看一下。你看fe提了啊。这边一样。Hello,一好,那这个时候我们在MYS狗L客户端再输入那个受PC看一眼啊,我先不加斜杠大G啊,那其实在这大家可以看到了,这里有什么。至少是有三台三个节点的,对不对啊,那这个不好看,我们还是用什么呢,斜杠大G来观察啊回车来然一共有三行对吧,三。
09:02
二。一对吧,啊看一下第一台,呃,这边大家关注的是几个事情。啊。一个是is master。一个是lower,一个是is master。还有一个alive。第一个事儿呢,是他的角色,这个是103啊,就哈杜三,那我们是是将它添加成为一个observer。是master吗?我们说observer不是,所以肯定是false,那这alive还没有啊,一会再看有没有变成true啊,最后的心跳,因为他没收到嘛,对吧。我们先看一下啊,再往后看。呃,这一台是101,也就哈杜普一本身,看一下角色是什么,你看我们说其实。最开始部署的他是个follower,但是呢,看另外一个字段is master,它是to,代表呢,他就是leader,所以我们也说leader其实就是follower的一个特例,是一个老大角色而已啊,看他是否存活出啊,这是最开始那一台,再往下翻。
10:15
啊,这一台是哈杜二,按我们的规划是把它添加为一个普通的follower,啊,不是leader对吧?好,我们看一下角色也是follower is master显示的是force,它不是老大,他是否存活呢?啊,是它是存活状态,好,我们再重新看一遍,看一下哈豆尔三是否还存活呢?你看刚才我们看到哈杜三,呃,Life是false对吧?啊,因为心跳还没获取到,现在有了,你看就变成处了,行,那这个就是我们实现的扩容啊,是不是特别的方便了,只需要在新的节点部署好,配置好啊,在fe这边哎,我们只需要通过命令把它添加进来就OK了,然后新节点启动起来那就行了啊,所以它扩容是非常的方便的。
11:13
那如果我要删除呢?删除也很简单。哎,就是还是用这个out system,但不是A了,是什么top。也就其他都一样,如果是follow角色,后面就跟你一个followr,如果是observer,后面就跟你一个observer对吧,二选一啊,然后就是他的主机,还有它的审计端口,就9010嘛。那我就不删了啊,我就不去删了啊,那删除之后再将被删除的节点啊,将F1停止就可以了啊,这边这样就OK了,另外呢,呃,我们在删除follower的时候,确保最终的follower节点为奇数啊,就包含了老大,为什么呢?我因为我们说有一个半数机制嘛,一般还是基数台比较好啊,它而且选举的时候是基于parls协议,那么大家可以看到我一开始部署这里follow的个数是什么,是不是偶数啊,是不是两台啊,那是因为机器有限啊,你也可以将,因为我们也要演示一下observer是怎么去添加的啊,所以也就这么做了,那我们实际环境肯定不会这么做啊,确保follow为基数,把握这个原则,删除后也要让它为基数啊。
12:31
好,那同时呢,其实。我们也可以去页面看一下,呃,8030。要登录对吧,呃,账号root密码六个零改过了对吧,默认是空,但我们设置过了。嗯。可以看到这是库对吧,这里可以看到库下面的一些表啊系统。
13:05
啊,你看在这里看着就舒服一点哈,比你那个命令行客户端的要舒服。这边就很清晰了,角色分别是什么啊,然后是呃,如果对于follow而言,他是不是leader对吧,Leader就为处,然后呢,是否存活啊,这个就看的舒服一点啊好,后推,那同样你是不是也可以看broker也可以看。其他的是吧,那比如说你看一下broker broker是否alive这边都有。嗯,卡了啊,不管了。
我来说两句