00:00
好,接下来呢,我们来写一下主K集群的一个启动停止脚本,那为什么要写这脚本呢?我们先来看一下啊,我们这个集群啊在这。然后呢,GPS。啊,对吧,啊,这个每个节点啊,都已经启动OK了,GPS。那你都启动之后,那下面呢,我们要关闭对应的服务,那怎么关呢?B CK serve.sh对吧,然后到这样去做OK。那关掉一个之后呢,下面呢,我们再来关下一个,那下一个呢,你要来到这,然后ZK server.ch到。再来。B j k serve.ch。发现我现在是三台服务器,我需要一个一个去停,那如果是100台服务器,1000台服务器呢。那就非常不方便。对吧,按照我们有没有一个脚本来帮我们去完成主K的启动停止以及查看状态。
01:01
啊,像这种脚本啊,非常简单啊,我们后期呢也会写很多,那今天呢,呃,教大家写一下对吧?啊写一下那写个脚本呢,像这样,比如说嗯。井号叹号B。是吧,哎,听说大家都是这个呃赛脚本的高手是吧,之前是讲过的,那么来看看啊怎么写。那你这里面分三个分支,说我有启动,我有停止,我有状态啊,有这个对应的这个查看状态对吧,那传进来参数。比如说DOLLAR1,哎,你传进来一,它是什么含义呢?如果你传进来的对应的是。Star,那我就执行主K对应的star的操作,是不是就OK了?那这块呢,这是case语句。一个搞定,那如果你传进来的是stop。那我下面这里面的操作,那就是stop情况操作。如果你传进来的是status。
02:03
那就操作呗。先把这个大的架子写出,然后EAC相当于是case的一个反写。那下面这里面我怎么操作呢。那你想我现在要做的一些事情啊,我是操作这个三台节点。102103104到几点?怎么操作呢?我来一个for循环便利,然后I。一。HIOP10。然后再来一个黑豆103。嗨,房104。哎,你不要操作三台服务器吗,然后。那我就循环便利。那便利的一看,我要想访问任何一个节点,怎么访问呢?SSH。对吧,然后。那这样我们就拿到了对应的主机名称了吗?比如说SH102 Sh103,那就直接跳到这台服务器上,对吧,因为咱们的免密登录已经配置好。
03:05
那这样,那执行到对应的目录下,那下面我们是要执行这个对应的启动命令啊,那这个启动命令。怎么写呢?DWD。BZK。Server。是这样一个命令吧,那怎么写拿回来?听一下。这是第一半途径,然后下面那你再来一下,把谁拿过来把后半截。这样是不是就是主keepper每台服务器的一个启动啊?这就启动了,那启动写完了之后呢,下面来看一个停止呗,那停止直接复制过来。改哪呢,你这是几度,那下面这块我就。停止呗。知道的。那你看是不是就OK了,哎,OK了,那下面还有一个status,那再来。
04:00
C大。然后上面这个呢,那就是SPA。Tu他看状态。这样就可。那你稍微对这个脚本啊优化一下也可以这样。打印一下。就这。主keep。然后Dollar I,那下面跟上启动。这样呢,显得这个哎可读性啊更好一些,那这是启动,那下一个呢。停止呗。停止,再来一个。那对应的就是状态。OK了吧,那这个脚本写完了之后,那下面呢,我们就来用一下啊说A。看看能不能一变成啊。
05:01
一般呢,我们这个脚本啊,都会放到这个加目录下面的闭目录像啊放到这儿对吧。然后在这里面,这是我们以前讲hi doop的时候对应的脚本SNC啊,啊my hi doop对吧,这些,那我们创建一个VMCk.SH啊。然后呢,这里面啊,记住啊,一定要打一个I,下面呢,变成插入模式之后,你再把它转过来。对吧,啊,这个有同学上来这样我演示一下啊,上来直接就上,上完之后变成这样。那能用行吗?哎,不能啊,不能有。一定是进入插入模式之后,然后把它插进来。保证退出,保证退出之后你会发现这个颜色是不不太对啊,哎,怎么办呢?确帽子。77S。这样是不是就可执行了好。那可执行之后,那下面我们来看一下啊。当前的这个各个进程都是没有启动好Zk.CH大走。
06:04
哎,启动了是吧,哎启动之后我们查看一下状态。哎,你会发现啊,这个102呢,Follow,哎,103啊,这个LEADER104是不是都启动了,好,那么来测试一下它对应的停止命令O不OK。都已经停掉了,GPS。是不是OK啊,诶这样呢,这个启动停止脚本就OK了。那建议大家呢,以后呢,哎,遇到一些框架呃,发现呢,这个呃启动啊停止啊,如果台数比较多的话呢,啊不太方便,那我们就可以写一下对应的脚本啊,这个脚本非常简单啊,后面真的我们会写很多。
我来说两句