00:00
好,接下来呢,我们再讲一个啊,XYC集群的分发脚本啊,这个分发脚本。比如说呢,我们以后再想改一个什么配置文件,直接呢,就想通过什么形式呢,这种形式。XYC直接跟上你要同步的软件名称,能保证什么呢?比如说哈,我在这个里面有一个排子102啊,这是1031。105这么几台服务器,102上的这个配置文件发生了变化,比如说是ETC下面的。C下面的下面的。一个。淘汰的文件发生了变化,那我想让其他的这个所有的节点全部跟我一样。怎么办呢?我只想输入异常命令。S加上cos。直接啊,刚才的参麦了,直接其他服务器集群上全。更新。
01:01
如果说你没有这种脚本的话,那你是不是这个文件一改完,来这儿改一下,来这儿改一下,来这再改一下。改完之后正好下班。刚刚好。那老板就该强鱿鱼了呢?那么来看一看需求循环复制文件到所有节点的相同目录下。就是说保证所有的数据都跟我这个,比如说102上。一致103104。都跟我的所有的目录里的数据全部一样,只要它发生了变化,其他节点也要变化啊。实现这个功能啊。好。呃,在这个哈,多不爱硅谷B这个目录下啊,放一个脚本啊。这个脚本呢,就是XSNC。那这个脚本怎么写的呢?我先带大家去读一遍啊读一遍。呃,是这么一个脚本。这两本不知道大家学怎么样啊,来。
02:01
看能不能夺走。第二。井号,叹号。是不是best解气啊?这是一个脚本,那下面第一段话这句话能不能看懂?当景致。输入参数的个数对吧,那这个是一判断,如果输入的个数等于等于零判断对吧。然后再回句中间。就是说啊。啊。没有参数,然后执行退出是不是直接就返回了。那好,那第一段大家都看懂了。大家再往下看这获取文件的名称。其实那就是你输入的第一个参数。到了一。我刚才不说了,这个XYC后面是不是跟上这个。啊发,那你这个发呢,就传起来给了P。那个变量P,那base。你这个刀劈。
03:01
难看啊。来到model排毒法。EDC排毒法。来这。好。那是不是就他呀,那如果说你是这么输入的。你是这么说的?Model到hilo EDC highloop赛。那你一辈子呢?是不是依然还是啥样,哎,取代就是最后的这个名称它。OK,然后它。也就是说这一步是拿到了这个最终文件的名称,那这个地方是输出展示啊,你不输。说没有问题。那再往下这里就叫CD-P。CD都知道进入到一个目录下面,对吧?啊,那DR name wp。什么意思呢?D OBD model EDC吧。
04:08
那你看一看,是不是整个你这个文件的前面那一堆啊。就差前一堆,包括你这样。这不行啊,这个是得是这个全的啊。那它能获取到你这个文件的这个路径,那下面有个什么呢?叫CD-P。杠的话,你们应该是没讲吧。呃,杠P,你看我那个文件,我那个笔记上写的杠P是进入到软连接实际的物理。软连接,比如说那个之前我们有个L点放到best,是有这么一个软连接啊。连接,如果你CDSH,那就进入到是这个当前目录,如果你CD-P的话,是直接进入到best的。这是有区别的啊。
05:00
这是直接进入到真实的best。真实的指向这一块。这块呢,就是真实的拿到这个途径。也说直接进入到。OK,那之后呢,进入到这之后PWD。数据把这个路径整个就拿到了。到了啊,你看这个是撇号,撇撇相当于是执行命令,那最终路径有了,上面是不是这个文件名称啊。两个一拼是不是就完整的?那下面呢,还有一个当前用户名称,也就是户。那你看外卖是谁的?当前是用户是不是安圭五啊啊,你要切到这个root,那就是root。这个意思啊,好,那往下走。下面这一块呢,是这个整个循环。循环这一块,你先看里面的这个内容这一块啊。2XYC,命令本身杠RVL。
06:04
执行命令。前面这个PDR是拼接的这个路径。Name呢就全了啊,补齐了之后要考回到哪呢?哎,考回到对方也是相应的用户。下面啊。User之后呢,主机是嗨,那这个host的具体是谁?那我这里面是不是1031次1041个。是不是没有102啊。因为102是我本身他自己啊。上网之间实在只有三台火箭。20314,只要在102上执行这个XC,直接能把他们的数据分发到103。分发到。他就干了这么一件事。看起来给解答。那下面我们来执行一下哈。这个效果,然后呢。然后呢,来到这个这102上啊,你在102上这个点。
07:06
有个闭不进到这儿B。Touch,一个SS。这个脚本的名字你随便起啊,包括你后面加不加点都行,YM进来。将最大代码粘进来。搞定。那为了这个文件呢,它具有这个,呃,其他用户也可以对它进行一个操作和执行。看一下它的。他在担心。搞定之后呢,我们可以测试一下啊,看看好不好用出来。哦,我们看一下103。登录下。加四。加有没有数据没有吧。我们这个B。
08:00
你XNCB。考评完毕,那我们看一下对不对啊。这个密码来。注意他呀,你再看一下。数据搞定了,那你还是。医院,有病。看,关心。就这么简单。所以说呢,这个SSYC啊啊,在我们日后的这个集群配置脚本当中是非常有作用的啊,非常有用。直接呢就可以提高我们的相关效率,我们在102上去统一去改所有的配置,改完之后一分发啊。一条辩论下去。
09:02
否则的话,你上102改完去103 103改完去104啊。一方面呢是这个慢,另一方面最主要的就是这东西有可能改错。在102上,你那个脑还清醒了吧,但是他有。行,那这是这个XYNC这么一个脚本啊,那这里面有需要一个注意的地方什么呢?个别同学它这个放在home项目也是。这啊。它不被识别。啊,那不会识别呢,你可以放到哪个地方呢。这里。叫。优者。local并不像。如果你想给它放到这一项,你干什么呢?可以查看一下叫。你看这个里面,我这里面是不是有这个。HOME5病了。哎,所以说其他人就能找得到,你在任何位置执行这个脚本都是OK的,如果你这个目录没有,那你可以放在优logo sb还有一个。
10:06
右转logo必补下。是不是全局也能查得到啊?这个全局查看啊,是这个意思。
我来说两句