Hadoop集群搭建二 JDK安装

一、卸载原有JDK

该项操作均在root用户下执行,并在五台主机操作一次

#rpm -qa | grep java
 #rpm -qa | grep jdk

hadoop如何卸载重装 hadoop卸载命令_hadoop


#rpm -e 软件包名

当使用rpm -e命令卸载报错其实有依赖无法卸载时可以使用 yum remove 或者rpm -e --nodeps 命令卸载 --nodeps属性用来解除依赖关系

hadoop如何卸载重装 hadoop卸载命令_hadoop如何卸载重装_02

hadoop如何卸载重装 hadoop卸载命令_hadoop_03

验证是否卸载成功:

#rpm -qa | grep java
 #rpm -qa | grep jdk

hadoop如何卸载重装 hadoop卸载命令_java_04


卸载顺序为:先卸载jdk再卸载java 当卸载完jdk时本机存在的java软件包会与之前发生变化,应先查看一遍java后继续卸载java

hadoop如何卸载重装 hadoop卸载命令_bash_05

hadoop如何卸载重装 hadoop卸载命令_hadoop_06

hadoop如何卸载重装 hadoop卸载命令_hadoop如何卸载重装_07


hadoop如何卸载重装 hadoop卸载命令_hadoop_08


hadoop如何卸载重装 hadoop卸载命令_java_09


hadoop如何卸载重装 hadoop卸载命令_hadoop如何卸载重装_10

hadoop如何卸载重装 hadoop卸载命令_JAVA_11

hadoop如何卸载重装 hadoop卸载命令_hadoop_12

二、配置安装JDK

该操作使用专用集群用户admin,只在cluster-01上进行

在家目录下创建文件夹setups

#mkdir ~/setups

将相关安装包上传至文件夹

hadoop如何卸载重装 hadoop卸载命令_JAVA_13


hadoop如何卸载重装 hadoop卸载命令_JAVA_14

查看

hadoop如何卸载重装 hadoop卸载命令_hadoop如何卸载重装_15


在家目录下创建文件夹java

#mkdir ~/java

hadoop如何卸载重装 hadoop卸载命令_JAVA_16


进入该目录将软件包解压到java目录下

#cd ~/java
 #tar -xzf ~/setups/jdk-8u131-linux-x64.tar.gz

hadoop如何卸载重装 hadoop卸载命令_hadoop如何卸载重装_17


打开家目录下的隐藏文件.bash_profile,对该配置文件进行修改

#vi ~/.bash_profile
 将一下内容增加到配置文件中
export PATH
 #javaenvironment
 JAVA_HOME=/home/admin/java/jdk1.8.0_131
 CLASSPATH=.:JAVA_HOME/lib/dt.jar
 PATH=PATH
 export JAVA_HOME CLASSPATH PATH

hadoop如何卸载重装 hadoop卸载命令_java_18


使新配置的环境变量立即生效

#source ~/.bash_profile查看新添加和修改的环境变量是否设置成功
 #echo $JAVA_HOME
 #echo $CLASSPATH
 #echo $PATH
 验证JDK安装配置是否成功
 #java -version
 #javac -version

hadoop如何卸载重装 hadoop卸载命令_hadoop_19


三、同步JDK安装和配置

将java目录和家目录下的隐藏文件.bash_profile文件发送给其他集群主机的admin用户。

#scp -r ~/java ~/.bash_profile admin@cluster-02:/home/admin
 #scp -r ~/java ~/.bash_profile admin@cluster-03:/home/admin
 #scp -r ~/java ~/.bash_profile admin@cluster-04:/home/admin
 #scp -r ~/java ~/.bash_profile admin@cluster-05:/home/admin

hadoop如何卸载重装 hadoop卸载命令_hadoop_20

hadoop如何卸载重装 hadoop卸载命令_java_21

在每个主机上使配置文件立即生效并查看是否发送成功

#source ~/.bash_profile
 #ls -a

hadoop如何卸载重装 hadoop卸载命令_JAVA_22

hadoop如何卸载重装 hadoop卸载命令_java_23

hadoop如何卸载重装 hadoop卸载命令_hadoop如何卸载重装_24


hadoop如何卸载重装 hadoop卸载命令_bash_25

遇到的问题:
(1)在起初选择卸载jdk时,出现报错提示镜像出错。解决方案:关闭虚机后将镜像上载后再次开机,而不是每次开机时提示自动检测镜像。
(2)在卸载jdk或java时,出现报错提示有依赖关系。解决方案:用代码yum remove 或者 rpm -e --nodeps进行卸载。–nodeps 用于解除依赖关系。
(3)在卸载时应注意先卸载jdk再卸载java,并且在jdk卸载完成后由于原本有的java软件包会发生变化,所以要先查看java软件包后再卸载剩余java。
(4)在用sftp传输文件时发现连接不上虚机,解决方案:首先在虚拟机网络配置文件中添加DNS1=8.8.8.8 DNS2=114.114.114.114后,其次还原虚拟机中的网络适配器后重新设置nat网络。再打开windows网络设置将vm8改为与虚拟机同段位的ip地址。最后打开cmd验证与虚拟机能正常通信即可。
(5)在传输文件时,发现自己网盘下载的文件数多于老师给出的。解决方案:在仔细比对后发现出现后缀名不一样但相同文件,将后缀名有baiduyunpan baiduyunpandownload 的文件删除后,文件数为11个。

总结:
通过本次实验让我回顾了上学期linux中如何查询隐藏文件,如何解压tar包的命令,在每一个任务完成后可以自主进行快照保存,防止后期实验出错影响之前实验内容。在遇到问题时能更好的发挥自我学习的主动性解决,而不是慌乱无措的停止实验。
掌握额外的知识点有:在卸载软件包时如何解除依赖、在提示镜像错误时常用的解决方案、在虚拟机连接不上CRT、FTP时如何解决以及DNS对虚拟机网络的影响,了解了百度网盘下载文件一些机制。