任务一-1.子任务一:基础环境准备

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 目录(需先创建目录):

bash 复制代码
# 切换root用户
su - root      # 确保是root用户
# 假设通过 Xftp 等工具上传 JDK 到/root/app
mkdir software 
mkdir 
# app放安装包,software放解压后的程序、软件

/root/app的内容情况如下图:

/root/software的内容情况如下图:

(2)解压 JDK 到software目录,更改文件夹的名称:

bash 复制代码
cd /root/app
tar -zxvf jdk-8u361-linux-x64.tar.gz -C /root/software/
cd  /root/software/
mv jdk1.8.0_162 jdk1.8

(3) 配置 Java 环境变量(root用户、/etc/profile文件 编辑.bashrc):

bash 复制代码
su - root# 确保是root用户
vim /etc/profile # 末尾添加以下内容

添加:

bash 复制代码
# Java Environment
  # 注意路径与实际解压的一致
export JAVA_HOME=/root/software/jdk1.8.0
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
bash 复制代码
# 生效配置:source ~/.bashrc
source /etc/profile

(4)验证 Java 安装:

bash 复制代码
java -version  # 输出JDK版本信息即成功

每个节点都需要安装JDK。
集群节点之间的免密登录

在slave1、slave2(node2、node3)上安装jdk

从master上复制jdk的安装路径到slave1、slave2上

  1. master将JDK远程复制到slave1和slave2中:
bash 复制代码
 scp -r /root/software root@slave1:/root/
 scp -r /root/software root@slave2:/root/
  1. 将master的配置文件 /etc/profile分发到slave1和slave2上:
bash 复制代码
[root@master ~]# scp /etc/profile slave2:/etc
profile                                       100% 1958     1.0MB/s   00:00    
[root@master ~]# scp /etc/profile slave1:/etc
profile                                       100% 1958   837.1KB/s   00:00 
  1. 使环境变量立即生效(slave1、slave2)
bash 复制代码
source /etc/profile
  1. 验证(slave1、slave2)
bash 复制代码
java -version

OPENJDK去看这个文件

相关推荐
广州浮点FLOATLIC37 分钟前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
BLUcoding1 小时前
接口服务公网超时排查记录:SecureRandom 阻塞问题分析与解决
java·linux·springboot·aes·securerandom
AIgorithmGEEK1 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
Nil2081 小时前
leetcode 139单词拆分
linux·运维·服务器
Starry-sky(jing)1 小时前
BUG: unable to handle kernel paging request 完整排查:dmesg 四要素与三路定罪
linux·运维·服务器·内核·排障
mounter6251 小时前
从硬件互连到操作系统变革:CXL 技术演进与 Linux 内核工程挑战
linux·运维·服务器
xh didida3 小时前
Linux -- 基础IO
linux·服务器·开发语言·c++
zly35004 小时前
centos7 mount设备挂载 /dev/sda1/硬盘挂载
linux·运维·服务器
工业一体机老司机4 小时前
工业一体机选购后的系统部署:Ubuntu下Docker容器化运行与GPIO配置
linux·ubuntu·docker·人机交互
哎呦,帅小伙哦4 小时前
进程监控工具——htop
linux·运维·服务器