Bootstrap

Hadoop•安装JDK

所有都在Finalshell上操作。(可参考Hadoop•FinalShell连接VMware&免密登录
在这里插入图片描述

创建目录❤️‍🔥

为了规范后续Hadoop集群存放相关安装包,数据和安装程序的目录,这里需要在三台虚拟机的根目录下创建以下目录作为约定,分别在三台虚拟机执行以下命令:
在这里插入图片描述

上传JDK安装包💗

先下载Linux版的JDK安装包,记住文件位置,下载后可以改路径,因为还没开始用 。(镜像如果已经开始应用了,改路径很麻烦;虚拟机的位置也不能随便改!!!)
需要该安装包可以在文章下面评论1,如果宝贝是学生,你们老师应该会给,命令记得要根据安装包名字对应更改哦😚

在这里插入图片描述

上传后的位置可能不是我们想要的(我们想放到software),我们需要更改位置
在这里插入图片描述

查看JDK是否上传成功💘

  • cd /export/software
  • ls

在这里插入图片描述

安装JDK💖

  • tar -zxvf jdk-8u271-linux-x64.tar.gz -C /export/servers/
    在这里插入图片描述

配置JDK系统环境变量💓

  • 执行vi /etc/profile编辑环境变量文件profile,在文件底部添加以下内容:
    (下面CLASSPATH那个先不加,要是只加那俩不管用,再加上试试,Linux is magic, babe, be patient.😚)在这里插入图片描述

  • 执行source /etc/profile初始化系统环境变量,使新添加的JDK系统环境变量生效

验证JDK是否安装成功💞

  • 执行java -version查看JDK版本号,验证当前虚拟机是否成功安装JDK,可以查到就是安装成功了,我目前安装的JDK版本号为1.8.0_271(配置变量后再查看版本号,因为配置变量后就相当于所有路径都可以查看了)
    在这里插入图片描述

分发JDK安装目录💌

分发东西之前都要先实现免密登录!!!(可参考Hadoop•FinalShell连接VMware&免密登录

  • 在node1(已装好JDK)执行scp -r /export/servers/jdk1.8.0_271 root@node2:/export/servers把JDK安装目录分发至虚拟机node2中存放安装程序的目录
    在这里插入图片描述
  • 在node1(已装好JDK)执行scp -r /export/servers/jdk1.8.0_271 root@node2:/export/servers把JDK安装目录分发至虚拟机node3中存放安装程序的目录
    在这里插入图片描述

分发系统环境变量文件💝

  • 在node1(已安装好JDK)执行scp /etc/profile root@node2:/etc把系统环境变量文件分发至虚拟机node2的/etc目录
  • 在node1(已安装好JDK)执行scp /etc/profile root@node3:/etc 把系统环境变量文件分发至虚拟机node3的/etc目录

在这里插入图片描述
分完以后集群里所有虚拟机执行source /etc/profile更新一下环境变量。
可以再去node2和node3里面检查一下:
在这里插入图片描述
在这里插入图片描述
至此便完成了在三台虚拟机中安装JDK的操作。🥳

若显示没有那个文件或目录⚠️

用mv命令移动JDK时显示没有那个文件或目录

解决办法:在上传的时候就打开到所需文件夹,在该界面上传时会直接上传到这个文件夹
在这里插入图片描述
在这里插入图片描述

用tar命令解压上传的JDK时显示没有那个文件或目录

解决办法:先cd到存放了JDK的目录(我的安装包是放在/export/software里的),再用ll查看。(即使刷新了FinalShell也不行,要在虚拟机里查看了,懵懵的虚拟机宝宝才能感觉到这个文件的位置,宠着吧,我自己的宝宝😚,这跟用什么身份解压没关系哦)

在这里插入图片描述

能量站😚

信任和期待具有一种能量,它能改变人的行为。
请添加图片描述

❤️谢谢你为自己努力❤️

;