00:00
好,接下来呢,我们来总结一下集群的启动和停止相关的一些内容。那我们常用的。机群启动停止主要是stop DFS对吧?哎,还有呢,Stop这个stop DFS start盐还有stop盐这个呢,咱们在使用过程当中啊,也经常使用了,这里面就不再做过多说明了,那下面还有一个呢,叫各个服务组件的逐一启动和停止。啥意思啊,也就是说不是整体的启动,那比如说举个例子。GPS现在呀,Q杠九,我把这个date弄得杀死九五。嗯,9501。9501。GS,那这个带弄就已经杀死了。那我怎么启动这个电动呢?有同学说,那你把这个其他电动的也都停掉,然后再重新启呗,那这也太麻烦了。对吧,哎,那有没有没有可能性,我单独就启动这个电动呢,那比如说as杠杠DA对。
01:01
Start。对,Note。看我这个带动的是不是经已经恢复了。对吧?哎,那这里面只是举个例子,那除了这个,呃,这个as可以启动name node DA notde,还可以启动secondary name node,就是这三个啊,都可以这种单独的命令启动。那如果说你这个服务器比较多。一台服务器。那很有可能你来,如果说海哥那个海哥我不希望用上面那脚本,我就一个一个起,那你有100台服务器,那早上来对不对,哎,开机启动集群。当你起起到晚上的时候,正好启动完了啊,然后下班啊,就有可能发生这种情况啊,所以说呢,尽量用这个集群的呃方式启动脚本。再往下说,我要停止或者启动雅,那怎么办呢?那比如说这里面我再Q一个。DPS。Kill杠九,那no manager是他。
02:02
复制。粘贴。GPS对吧,现在把他杀死了,那用谁呢?雅恩。杠杠Dan,然后我要启动。Start。No ma。OK,启动。查看一下note manager是不是就恢复了,哎,这就是单节点的启动和停止。呃,这个呢,除非是在这个动态这个集群的使用情况啊,会比较多一些啊,如果是开始的启动和停止,那一般呢,我们不用这个单节点的方式啊。那行,那这种方式呢。大家感觉比较简单是不是啊,其实呢,我觉得它还复杂。因为咱们你看啊,启动的时候需要启动as,需要启动假N,还需要启动历史服务器。感觉我得启动好几下,而且尤其这个雅安呢啊,我还必须得在幺三上去骑。
03:03
那很容易,我就不在1032起就导致金错。那有没有更简单的方式呢?哎,其实我们学过赛对吧,我可以把这个这几个命令封装成对应一个脚本来实现,哎,我们后面讲数仓项目的时候啊,会大量的使用这种脚本啊。那前期嗯。前期大家看看吧,哎,大家看看能不能看得懂啊,呃,来看一下。这是。把它粘到这里面,让你们看起来更容易一些啊。前期对大家要求啊,不是特别高啊,因为以这个海子果集群为主啊就可以了,那么来看一下啊,首先第一个呢,井号叹号be麦,那接下来呢是if Dollar z,比说书的参数小于一,那直接就要返回,哎,都是同样的套路,那下面呢,呃,Case分支,Case里面分两块啊两块一块呢是如果你是start,我执行stop命令,一块呢是stop,我执行stop命令。
04:01
啊,这是两大核心模块,那再加一个分支呢,就是这个到了这个星啊,也就说其他输入的呢,那就说输入的是一个错误的值,那我就不做任何操作就行了,那行,那这里面如果说我是启动集群怎么去起呢?啊,这种就是流水线作业,比如说哎,这里面说提示,这是提示语啊启动集群那首先启动HTS。那怎么起as,我们要进入到HIDOOP102。然后这个命令是在。这个地方记住在写脚本的时候,我们能写绝对能写这个绝对路径,一定要写绝对路径,不要写相对路径,比如说有的同学说这个地方我不写了,干掉。我上来就写个它行不行呢,不行,哎,除非你配置了全局变量对不对,哎还可以,但是呢,这里面也不建议大家去这样去做啊,比如说要给一个绝对路径。OK,那启动完HD之后,我要启动谁,我要启动雅N,那雅安在哪呢?雅安在hi度和103,那我就启动一下度比103,那再往下走,启动完之后我要启动对应的历史服务器。
05:08
对吧,哎,请问它OK。那关闭呢?关闭也是一个道理,那我先关谁呢?哎,反着关,我先关历史服务器再关雅恩。最后关的是HDS。你看就是一个流水账,因为我后面呢,在做这个书畅项目的时候,要写个三四十个吧啊,每天都会写这些东西,所以说这现在啊,对大家要求呢啊叭较简单一些,呃,你先能看得懂就行了啊,后面呢,就随着你这个知识掌握的程度啊,到一定程度的时候再来学习它就会更轻松一些啊。现在这里面我们创建一个脚本,那这个脚本我们放在哪里呀。C盘啊,CD啊。变目录。然后这里面VM叫麦,我看这个文档起的名字叫什么啊,叫my hi do,法行就起个它吧。买海多个点儿SH。
06:04
检查一下啊,看有没有这个,嗯,输入错误。搞定孙子茂的777。好搞定,搞定之后,我们下面来用一下这个它好不好使,对不对,哎,那还豆。Stop啊,这个应该先stop了哈,现在已经启动了走。你看这提示的多好,哎,关闭海土集群,关闭历史服器,关闭关闭ADS。OK,关闭完毕,查看一下GPS。GPS。GPS是不是都OK了,哎,好,那下面呢,你不要这个进这个高兴太早,你还要测试一下它对应的启动命令行不行。比如说啊,它的这个各个分支,你必须要遍历到。这是一个良好的习惯啊。
07:07
差不多了,快了啊,GPSOK。GPSOK。OK啊,那这样呢,这个呃,三台服务器啊,就已经都启动起来了,但是大家有没有发现啊,我每次打这个GPS的时候,我都得去每台服务器上去查看一下,那如果有100台服务器呢,我是不是也要查看100次呢?是不是也是非常效率低下呀?那能不能写个脚本,我一下子就查看所有服务器的运行情况呢?可以非常简单看一下它。那下一个脚本就是GPS的一个查看啊,查看所有服务器的一个GPS,那比如说循环post便利102103104,然后打印出来,你当前便利的是哪台主机。非常简单,直接SH到这台主机,比如说到102 103 104,然后输入GPS命令。就可以了,就这么简单,好多同学可能都简单,哇塞,这么简单,哎,那确实啊,而且还非趁用我们来试一下啊,复制过来。
08:09
直接来到这儿。VMJP。S。行吧,就他。孙子的。77GP2。OK,搞定,那我们来用一下哈,好不好用。朋友们哎,直接能查看102上所有的GPS进程,103上104,我不需要在1031041个一个的去遍历。这就是这个程序的好处啊,那现在呢,我想在103上,我也想咨询一下这个GPS2行不行呢?哎,发现不行,没有这脚本。简单的把它分发过去。SYNCB目录同步过去。
09:01
你看这些工具啊,你要都配好的话,你会发现非常轻松GPS。你看在一轮山上也可以执行相关的命令了啊好,那这就是这个整个这个呃,脚本的一个使用啊。
我来说两句