1.子任务一:基础环境准备(任务一)
在master(node1)上安装jdk
1.安装并配置 Java 环境
Hadoop 等分布式框架依赖 Java,需安装 JDK(推荐 JDK 8);
下载 JDK(以jdk-8u361-linux-x64.tar.gz为例,需提前从 Oracle 官网或镜像站下载);
从本地上传文件到虚拟机使用到软件有Xshell,XFTP,Filezilla,需要主机先去官网下载文件(具体配置及使用参考链接1)。
(1)上传 JDK 到root用户的/root/app 目录(需先创建目录):
# 切换root用户su- root# 确保是root用户# 假设通过 Xftp 等工具上传 JDK 到/root/appmkdirsoftwaremkdir# app放安装包,software放解压后的程序、软件/root/app的内容情况如下图:
/root/software的内容情况如下图:
(2)解压 JDK 到software目录,更改文件夹的名称:
cd/root/apptar-zxvf jdk-8u361-linux-x64.tar.gz -C /root/software/cd/root/software/mvjdk1.8.0_162 jdk1.8(3) 配置 Java 环境变量(root用户、/etc/profile文件 编辑.bashrc):
su- root# 确保是root用户vim/etc/profile# 末尾添加以下内容添加:
# Java Environment# 注意路径与实际解压的一致exportJAVA_HOME=/root/software/jdk1.8.0exportPATH=$PATH:$JAVA_HOME/binexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar# 生效配置:source ~/.bashrcsource/etc/profile(4)验证 Java 安装:
java -version# 输出JDK版本信息即成功
每个节点都需要安装JDK。
集群节点之间的免密登录
在slave1、slave2(node2、node3)上安装jdk
从master上复制jdk的安装路径到slave1、slave2上
- master将JDK远程复制到slave1和slave2中:
scp-r /root/software root@slave1:/root/scp-r /root/software root@slave2:/root/
2. 将master的配置文件/etc/profile分发到slave1和slave2上:
[root@master ~]# scp /etc/profile slave2:/etcprofile100%19581.0MB/s 00:00[root@master ~]# scp /etc/profile slave1:/etcprofile100%1958837.1KB/s 00:00- 使环境变量立即生效(slave1、slave2)
source/etc/profile- 验证(slave1、slave2)
java -versionOPENJDK去看这个文件