00:00
那接下来我们看一看组K的安装和部署啊,那JK的安装和部署还是比较容易的啊,我们看一看这。哟。啊,吓我一跳,没了啊,好,那接下来我们看一看主K的安装和部署进来。啊,那首先安装组件,我们要看集群的这个资源规划啊,好,那主力片我们一共就三台机器嘛,那至少要三台啊,啊JK至少要安装三个嘛,它才能成群啊好,那我们要在102 103 104分别安装,那安装第一个事儿,首先我们要把安装包CD-OPT software啊安装包拿到我们的服务器,那安装包啊,依然在我给大家的这个资料当中啊,回退回退到从kper啊,然后给它拖拽过来,OK啊,那这个非常小啊,LL,然后呢,解压一下它,杠ZXVF减压阿帕奇主力法解到哪呢?杠大c op PT model啊,然后回去,OK,夹完了我们CD到OPT model啊,进来进来。
01:23
之后啊,我依然给它重命个名啊V阿帕奇,然后叫做zke啊组黑本好进来,进来之后啊,那主kper的安装第一个事是干嘛的啊,还记得吗?主黑per安装第一个。是不是要创建一个MYID啊,啊,来到配置文件啊,我们看一看,那首先我们要make Di一个叫什么呀?J k date目录,在j ZK data目录里面,我们创建一个MYID文件啊,那这个MYID文件它里边是什么内容呢?哎,我们有一个编号,那这个编号它对应的是什么呢?我们每一个JK的节点啊,都要有一个V的编号,好,那接下来我们就干这个事呗,那首先make DR。
02:14
Make DR一个z k data好,然后我们CAD到z k data进来之后,我们vim一个MYID啊,那这呢,我给他一个二啊第一个它是二冒号WQOK,完事之后我们你看啊,还要配置哪一个呢。我们还要配置这个zo.com啊,嗯,这个z.com在哪呢?CD的抗目录,在抗目录里边有一个zo simple.com,那它现在呀不生效,那我们想让它生效怎么办?诶,MV一下吧,给它变成zo.com啊好,那完事之后我vim一个zo.com好,那这里边我们修改什么呢?首先我们要把数据的目录给它修改了,那这个数据的目录你看它默认还是在tap在不安全,我们要给它放到我们自己的目录里啊,那这个目录是谁呀?哎,就是我们刚刚创建的这个j k data啊,看我们刚刚在上面创建完了这么一个j k data,哎,就给它也把数据目录放到j k data当中,CTRLC拿过来,注意啊,这个配置。
03:34
不要干嘛呢,哎,不要粘贴上啊,不要直接粘贴上啊,什么意思呢?你看有同学说,那我在这我直接给你粘贴过来呗,啊把这个啊,完整的把这个完整的粘贴过来,CTRLC重点看啊完整的这个给我粘贴过来了。N,那下边这个它默认的是谁呀?是不是time盘录啊,那好了,那这配置文件它是怎么加载的啊,所有组件的配置文件都是从上到下逐行加载的,同样的配置我上边加载完了,下边再加载它就被覆盖掉了,好,那不要这么干啊,嗯,一定要你们怎么办呢?把这个给他拿过来,哎,拿过来之后放到这儿修改啊,一定要修改,不要懒哎,不要懒啊啊。
04:21
一样的好OK,那这个我给它删掉好了,那这个是我们的数据目录,那除了这个之外,我们还要增加一个配置,CTRLCCTRLC右键粘贴。OK,那这个是什么意思呢?啊,首先server啊,234先不管这个,我们看后边hello吧,102103104啊,这个是三台机器,看服务吗?对应了三台机器,然后2888端口是啥意思啊,哎,是JK呀,它内部通信的一个端口,那3888端口呢,哎,它是。
05:03
JK选举的这么一个端口,那前面的234是什么意思呢?诶,我之前是不是配过一个二啊麦ID2,那么这个意思就代表我当前哈杜102这个节点它的MYID是二,那同理我这个地方啊,既然这么配置了,那么哈多103它就只能是三啊哈多104它就只能是四了啊不能变了,你要配置别的,那你的JK启动不来,OK,那到这冒号WQ啊保存保存完了我该干嘛了?哎,我要分发到103和104啊,对吧?那我CAD点点盖点点盖啊过来之后XSYNC分发分发到。哈啊,不是分发组keepper啊,分发组keepper好,那分发完了之后啊,在哈标零三啊,我们要修改一个东西啊OPT model组keep修改什么呢?啊,修改vim一个j k data下面的MYID啊修改一下OK,把它改成三冒号WQ3,那对应的这个呢,我们vim一个。
06:18
啊,先CD吧,CD-OPT model谁呀?主kper啊,那修改主kper什么的内容呢?JK data塔目录下面的MYID啊,进来之后把它改成四,然后冒号WQ保存,OK,那到这之后,接下来我就可以启动我的腹黑牌了吧,好,那来吧,我们启动一下啊,CTRLC。在这右键粘贴启动啊,同理,我在这个地方右键粘贴启动啊,这也是右键粘贴启动啊,CD到主K啊好,右键粘贴启动好了,那现在啊,三个这个主K的节点我们已经启动完了,我们看一下进程啊CPS。
07:09
啊,这个啊,这个这个进程没有问题,那好了,现在问大家一个问题,这三个节点哪一个是leader呢?啊,想好再说啊,想好再回答,你们以往启动的顺序是不是哈度和103是leader啊,那好了,现在我们来看一看哈杜103。谁求他现在不是leader,那谁是leader呢?那102是leader,我看一下102啊,他也不是,那很显然现在104是leader啊,104,那为什么104他是leader呢?那有些人说不对呀,那根据我以往的经验啊,都是哈杜op 103是leader啊,那为什么现在是104了呢?注意我启动的顺序啊,我是从哈杜104开始启动的,那么这个时候我们就要回想一下JK第一次启动它的一个选举的规则了,那JK第一次启动它的选举规则是基于什么呀?哎,是基于我们的这个MYID啊MYID好,那我启动的时候他会干嘛呢?首先我先启动的104啊选举啊,就是投票,他会给104,他给自己投了一票啊,那给他投了。
08:34
之后他发现啊,我启动的数量还没过半,这个状态是一个lowing的状态,观望的状态啊lowing,那接下来我们启动103,那启动103之后,他发现呢,啊,我这个集群当中除了我,哎有一个人也启动了locking的状态,有一个,那他们两个的麦D呢,做一个对比发现啊你是我自己是三,那这个呢,它是四啊你比我大,那么我再给你一票,你现在变成两票了,好两票之后啊,104发现你啊,已经在整个集训当中数量过半了,那么这个时候104就已经升级为了leader了啊,同时我们的103已经变成follow了,那102呢,这个时候它依然,哎再次启动102的时候啊,它呢也是follow了啊,这时候集群选组就完事了,JK呀,我们在这儿也有一个群起的脚本。我们来。
09:34
看一看,给它拿出来,那这个脚本你们之前也是写过的啊,我呢,写过的脚本我就不带着你们再多说,咱们呢就拿出来看一看。给粘贴过来,CTRL位看一看,首先井号叹号并杠BI,这是一个shel脚本,那三号脚本呢,我们首先要进入到case啊选择器啊,在这呢case选择器当中,我们获取了脚本的第一个参数,那第一个参数我们给它设定为三个,Start stop或者是STA9斯。
10:04
那start的时候啊,我通过一个for循环在三台机器上,我分别执行一个SSH,那SSH执行啥呢?执行我们的ZK集群的启动命令,那停止的时候我们执行的是停止的命令,Sta呢,我们执行的是查看状态的命令,那这个脚本我就直接拿过来啊,CTRLC。来到我们的卡度和102的加目录,然后我在CAD到加目录里面的B目录,我vim一个Z k.SH然后把我们的脚本给它粘贴进来,冒号WQ保存,同时给他一个权限ch mod777,叫做Zk.SH,那接下来我看看啊这个进程GPS。呃,这个的进程现在已经启动着呢,那我先测试一下它的停止呗。
11:01
Zk.s top。好,然后我在XC这PS一下,我们看一看,OK,那ZK它就已经关闭了,我们来看一看它的启动啊,S start start。启动完之后,我们再次查看一下它的进程啊,不查看进程了,我们直接来看看sta status吧。你看那它就启动了,那我这一次启动的时候,你看看leader变成谁了呀。Leader就变成了102了,除了第一次启动是我们刚刚的那个选举规则,那第二次启动它的选举规则就变了,那就不光不单单是看这个MYID了。
我来说两句