00:00
好了,同学们,那咱们这三台虚拟机准备好之后呢,那接下来就给大家安装一下这个JDK,好吧,我们先来安装一下JK,那就打开我们这个文档里边这个子文档,注意了,同学们啊,咱们这个文档里边这些子文档是可以打开的,在这个子文档里边啊,有这些框架的安装说明啊,那我们点开这个子文档,在这个子文档里边,诶,我们接下来是吧,什么模板虚拟准备,这个我们都已经准备好了,哎,那咱么接下来就在这个102上面安装一下JDK。那首先你看我们这个文档,因为咱们这个102它是图形化安装,有的时候它会自带一个开放的JDK,那我们要检查一下它有没有JDK,好吧,那那怎么确定你有没有JDK啊,你来一个RPM跟QA,查看一下咱们这个102安装的所有进程,你看它有没有这么一个Java,那我们来到这个102上边是吧,来到这个认知上面,然后呢,我就执行一下这么一个命令,然后你会发现,诶没有是吧,没有我们前面加速度啊,我们看一下这个是不是以这个Java。诶,没有没有,那我们也可以给他卸载一下好吧,那没有的话,我我这个这这个地方没有,应该是我在我那个模板机里边已经给他卸载过了,那不管你有没有卸载这个命令,你可以执行一下,以以以免它导致咱们后边有已经有影响,好吧,那我在我这个10102上边安装后,你发现他说了没有这么一个软件包,那就说明咱们这个102上面是不带JDK的,就他没有带那个open jdk没有了以后呢,那我们就可以给他安装解压一下咱们的JDK,那咱们这DK放在哪呢?咱们这个安装包是不是有一个1GDK啊在这个里边是吧,你大家看到了,我给他提供了一个JDK8的安装包,那我们就可以把这个安装包给它解压一下。
01:36
T-ZXZF是吧,GDK,然后呢,杠大C,咱们有一个OBD Mo,你给它解压到这个OBD Mo这个目录下啊。然后呢,咱们要CD到咱们这个OBD model,然后呢,咱们这个里边是不是有了这么一个JDK的,这个JDK它不需要你修改任何配置文件,你解压好就安装好了,但是哎,大家应该知道吧,咱们要干嘛呀?咱们是不是要配置一个Java后啊,就要配置一个JDK的环境变量,咱们需要在任何地方都可以调用咱们那个Java命令,那怎么配置大家还记得吧,咱们怎么配置啊,咱们在这个时候咱们CD咱们在哪啊,咱们有一个ETC,然后呢,是不是有个叫report,呃,不是啊,是一个什么呀。
02:21
哎,我们来看一下吧,咱们是不是有个prefer.d这么一个目录啊,咱们有一个点D这么一个目录,那然后呢,我们需要在这个目录底下,咱们给它重新vim一个卖卖因v.ISH在这个里边,咱们写一下咱们的这个Java home这个行列变量,那因此是吧,我就利用速度这个命令,咱们给它写一下,然后呢,我点一个I把咱们这个Java home的这么一个。环境变量,咱们给它加到这个pass路径底下,然后呢,WQWQ保存,那保存好以后呢,咱们是不是需要S一下,那么SOS,咱们的AC,然后profile就可以了,Profile这个文件在生效的同时,它会便利你profile.d那个目录下所有的以点SH结尾的文件,咱们给它生效一下就可以了,那我生效完成以后呢,那这个时候你再来敲Java,你只要能够看到是吧,Java的这些属性,这些参数,那就说明咱们102的这个JDK安装好了,你还可以干嘛呀?Java杠,Ver vrs,只要能够看到对应的这个Java的版本,那就说明咱们102的JDK就安装好了。
03:31
那接下来你103104是不是也要安装两个DDK啊,那咱们还有必要一个一个解压吗?哎,没有必要了,那讲到这儿是吧,我觉得有必要再给大家介绍一下咱们之前讲过的那么一个脚本了,在咱们那个上硅谷的哈杜甫课程里边,咱们学过一个脚本,还记得脚本吗?哪个脚本吗?是不是咱们那个集群的分发脚本呢?就是咱们这个XXYC这个脚本,如果是吧,没有之前听过咱们这个课程课程的同学应该是不明白这个脚本的,那这个脚本有什么作用啊,就他是利用了这个,呃,RSOC这么一个底层命令,它就是咱们咱们利用这么一个命令,咱给它包装了一下,又自己封装了一个xsic,那这个脚本是不是能够支持咱们这个。
04:20
把咱们102机器给他103104这个这个文件给他分发一下,那因此这个脚本我要拿回来了。注意啊,在这里边我不会特别详细的给你讲了个脚本啊,如果这个地方你对这个好奇,你还没有学过,你不会,你可以看一下咱们这个哈杜甫,看一下咱们这个上硅谷的哈杜甫的入门教程,在那个教程里边是吧,有老师会详细给你讲解这个脚本啊,它是一个怎么一个写法,那我们这个时候干嘛呀,我们就可以给他拿过来了,在咱们哪个地方,来到咱们的这个,来到咱们这个佳目录啊,来到咱们这个艾特硅谷的这个佳目录下,然后呢,咱们干嘛呀,咱们给他make DR一个B,那这个时我们看一下吧,它有一些中文的目录,咱们这些目录不想要我,我干嘛呀,我就给他删掉吧,RM-RF,然后点杠C,把这些目录删掉之后,我给他来一个什么呀,我给他来一个B目录,因为啊注意同学们啊,我这个CD,我这个B目录,我PWD,因为我home at硅谷B这么个路径,它默认存在了咱们这个pass里边,那因此我要在这个路径下放的所有的脚本,我是不是不用添加那个化理变量啊,所以我在这个地方我干嘛呀,我V一个XY。
05:29
C。然后呢,咱们点一个I,然后把咱们文档这个脚本给它拿回来,哎,咱们这个插入,然后呢,咱们这个WQ保存插入完以后呢,是吧,咱们就可以给这个脚本加一个执行权限,给这个脚本给他加一个执行权限就可以了,那咱们怎么加啊,那就比如这个时候是吧,我给他这个伸至帽子。A加X xonc,那这个时候咱们这个xonc,哎,它就有了,那这个脚本有了之后呢,那你可以简单试一下,你就比如说同学们,我想把我这个B目录我给他发过去。
06:05
我想我给我103发一份,104发一份,我怎么发呀?那我是不是可以直接写一个XXYC,然后并目录啊,但是同学们注意这一块有个问题,什么问题啊,涉及到一个SSH免密登录嘛,有发现是吧,你要给102上发一份,那我得知道我102的密码,就艾特硅谷这个账号的密码,那我是不是需要个是不是需要输一个123456啊,你他会给他还你确认一下是吧,123456,然后才可以发送,然后呢,他还需要给103发一下,然后呢,我们点个yes,然后他还需要你103的艾特硅谷账号密码,那因此我们还需要输一个123456。然后呢123456,然后呢,咱们给104发一下是吧,然后密码是123456,然后这个123456,你会发现这个时候是吧,咱们来到1103上,10103的这个加目录下,诶确实有了这么一个B。
07:00
然后104里边呢,我们来看一下是吧,来到104底下,它确实也有这个B,但是咱们这个时候使用这个脚本是不是每次都需要输两次。密码呀,这个是不是太麻烦了,所以说啊,咱们这个时候要干嘛呀,要配一个免密登录。就算你这个时候不配是吧,那么接下来在搭建这个哈杜甫的时候,是不是也需要配置啊,也也就是说这个SSH是吧,免密登录你需要配一下,那这个东西我就不讲了,具体原具体原理,如果你想了解的,你还是看咱们那个哈杜甫的那个课程好吧,那这块我们就我就快速的配一下,那咱们怎么配,相信大家还记得吧,怎么配啊,你就比如说我以我这个102为例,我怎么配啊。那咱们来到咱们这个102的这个哪个里边啊,来102的加目录底下是不是LL,你杠A是不是有一个点SH啊。在咱们这个102的这个加目录底下,是不是有一个点CHH啊,然后你CD这个点ch.SSH,你需要干嘛呀,你需要在这个点SSH底下是不是生成一个公钥啊,那然后咱们给它生成一下,好吧,在这个底下咱们执行这个命令叫SSHK-t r sa复制,然后来到这个位置粘贴走敲三次回车啊,注意啊,这个时候你不需要输入任何东西,敲三次回车,123。
08:21
那这个时候你再L看一下,是不是就得到了一个公钥141啊,然后呢,你需要把102这个公钥,你给它往其他三个机器发一下,就比如说我先给自己发一下,因为我想通过SSH这个协议登录自己了,我得需要这个密码呢,那因此我先给自己发一下,那怎么发呀,咱们给他输个密码是吧,123456走,然后呢。你还需要给这个103发一下,咱们输入个密码123456,诶然后呢,我还需要给我这个104发一下,然后咱们来个123456,那这样一来配完了,那就说明咱们102上边的这个艾特硅谷这个账号,它就可以免密的登录到103跟104上面了。
09:07
那这个配好之后,那咱们这个103是不是也配一下是吧,104也配一下,那咱们配一下吧,好吧,那咱们来到103上面注意啊,我这个地方,我这个链接,我这三个链接用的都是艾特硅谷这个账号,那因此那我们来到103下边是吧,那么CD这个点S,然后你会发现在我这个底下,我也我也没有那个公钥私钥,那我就可以这个给他造一份,那怎么造啊,还是咱们刚才这个命令啊,咱们在103的这个地方,你给他生成对应的公钥私钥是吧?那这个时候103也有一个公钥私钥,然后呢,把103这个公钥给他发一份,那怎么发呀?还是咱们刚才这个命令是吧,我在103上,我给这个,我给我这个公钥给102发一份。那你需要填一个yes,然后呢,123456。诶,那我还我还需要给这个103,我给自己发一份,我点个yes,然后呢,123456,然后我给我这个104我也发一份,然后我点一个yes,然后这个公钥是密码是多少啊,123456,那这样一来,那就说明咱们103的这么一个爱特硅谷,他也能够免密登录到三个账号,这个这个这个这个这个虚拟上面的那104,我们接下来也要做一下这个104,其实做不做都行吧,这个104我们最好也做一下,好吧,我们为了保持咱们这个虚拟机它的三个机器的这个一致性,我们给104也做一下。
10:24
那咱们就做一下好吧,咱们CD,咱们这个这个这个这个点SSH,然后呢,咱们LL看一下它也没有,然后我也给你生成一对公钥四幺。那咱们执行这个命令,然后敲三次回车,生成对应的公钥私钥,然后呢,然后把你这个公钥给三个机器都发一下,好吧,哎,给102发一下你然后来个yes 123456,然后呢,点击这个103,然后点击个YES1123456,然后给这个104,咱们自己也发一份,敲一个yes啊,密码依旧是123456,诶那这样一来同志们,咱们这三台机器呢,艾特硅谷这个账号就可以免密登录到任何机器了,这三个机器都可以任意登录了,好吧,那现在我们最后一步还要干嘛呀,你最好给102的这么一个入的账号,你也给他配一下,为什么呀?因为咱们将来我希望我干嘛,就比如说我将来我要安装各种框架,那这个框架安装,安装之后,你是不是要给这些框架增加一个这个home膜,那我们就要修改咱们那个慢音V,你就比如说这个时候是吧,我想把我那个ETC。
11:34
然后呢,那个pro啊,per.D那个目录里那个卖淫V给他发发送一下,那这个时候你会发现我艾特硅谷这个账号是没有权限发这个ETC这个文件的。那没有钱怎么办,那我得加十度,那我既然前面加了十度。那就说明我要以root这个账号给他往外发送了,那这个时候咱们这个root是不具备免密登录的呀,注意啊,咱们刚才发的那个公钥只是针对爱硅谷的,那因此这时候干嘛呀,我在我102上边切换回我的入账号。
12:07
那怎么切啊,我加一个CUSU就可以是吧,我来个123456,那这个时候我的102这个链接都已经变成了root,那然后呢,你CD到这个root的加目录,然后你来到这个加目录的这个点里边。你会发现这个事就没有S这个目录,那就说明咱们root这个账号是不能通过免密登录去登录的,那这时候怎么办呢?你要给root账号也生成一对公钥私钥,哎,这是注意了啊同学们,这个时候我刚才这个命令我已这个账号我再执行一遍,我敲这个三次回车,那这个时候你CD你的点SSH,你会发现你这个公钥私钥就有了,然后呢,然后你要你要把这个root账号的这个公钥给三台机器都发一份,哎,咱们点个yes是吧,Root账号的密码也是123456,不要搞混了啊,123456,诶然后呢,我给我的103我也发一份,我点个yes,然后呢,我这个密码也是123456,诶,我要给我的这个104我也发一份,我点个yes,然后我的密码是123456,诶那这样一来是吧,我的这个102上边的这个root用户,我也可以免密登录了,注意啊,这个root用户。
13:22
就没有必要再给103104配置了,咱们只需要给102退一下就可以了,好吧,那做好这一步之后呢,咱们还要给他1XIT,给他退一下,给他退一下,退完之后咱们又得到了这个艾特硅谷这么一个链接,然后这是咱们干嘛呀,首先注意同学们注意注意我们现在是不是想在103104上安装一个JDK啊,那怎么玩啊,咱们直接来到我102的OT摸下,现在咱们102这个地方是不是有一个JDK,然后10314没有没有,怎么我们直接利用咱们这个脚本,我给他分发一下。咱们利用咱们这个XC是吧,把咱们这个JDK这个脚本,你给他分发,把这个JDK这个目录目录啊,咱们给它整个分发一下,给这个103164都发一份,那这样一来,我这个103104的JDK是不是就安装好了呀?啊是这样的啊嗯。
14:13
那这样一来是吧,你来到你这个103底下,你会发现在咱们的103的这个OD Mo底下,它就已经有了这么一个DDK了,然后104呢,应该也有了,我们来看一下啊CD,咱们这个OBD mo104底下也有了,但是哎103104这个时候应该识别不了Java,为什么呀,因为你没有配置Java home呀,那怎么办呢?我要重新写吗?哎,没有必要了,我把我我把我102的那个麦音V,我再给他发一下,那怎么发呀,咱们是不是有一个XSNC啊是吧,你来个atc,哎,Per。点D有一个慢音飞,注意同学们,因为这个文件在ETC这个某录项,而你当前用的是艾特硅谷这个账号,如果你直接给它敲一个XSOC,你会发现他发不过去,他会报一个错的,同学们啊,看起来是成功了,其实没成功,报错了,报什么错呀,他报一个权限错误,叫permission delight权限错误,那就说明是吧,咱们这个艾特硅谷这个账号是没办法同步这个漫淫微的。
15:16
那没办法同步怎么办呢?那这个命令前面你是不是要加修do啊,所以如果这个前面我加了修do,你会发现它直接报一个错误,说我找不到XSOC这个命令,诶,那我明明我在我这个home,诶在硅谷下边是不是有这么一个脚本啊,那我还找不到啊同学们,因为你在前面加了修度。你在前面加了修度之后,那就说明咱们这个命令是以root账号来执行的,而我root账号它的pass里边是没有那个home at特硅谷B的,因此如果你想让root这个账号是吧,也能够用这么一个命令,就直接用这个脚本到头命令应该怎么办啊,你应该把咱们那个脚本给它往咱们那个这个通用的这个pass路径下搞一份,那什么通用啊,就比如说咱们那个user b这个这么一个路径在我这个rule下边就有。
16:13
啊,在我root下边这个pass底下就有这么一个路径,因此我要把它复制一份到这个里边,那怎么复制啊是吧,咱们给它加上修度修do cp,然后呢,拷贝谁啊,拷贝我home and硅谷B目录下边这个XSC,我我给谁呀,我给我这个user变我给他拷一份,拷完之后注意同学们,这个时候你再用修度XXNC就可以使用了,所以说这些小细节我希望我能给大家讲清楚。好吧,有有有同学他只会用,他并不理解为什么啊,那把这个同步完以后呢,然后呢,然后咱们在103104下还要SS一下,因为咱们现在只是相当于把这个文件写好了,那文件写好之后呢,你是不是最好三个链接你都S一下,那怎么S啊,怎么点一个工具,然后呢,发送键输入到所有绘画,那这样一来是吧,我在一个框里边写的东西,在三个框里边都会执行,那写什么呀,写这个source source source谁呀,SETC下边这个per。
17:17
诶,你这三个命令,你这三个框你都给它S一下,S完事以后呢,我在一个框里边,我输入这个Java-version Vs,你看一下你的三台机器是否都能看到这个Java沃森是吧?102的Java沃森没问题,103的Java沃森没问题,然后104的Java version森也没问题,那就说明咱们这三台机器的JDK是吧?安装完毕,好吧,那这个视频我就给大家讲到这儿,就是配置免密登录和三台JDK的安装啊。
我来说两句