news 2026/6/9 23:52:35

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
任务一-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 目录(需先创建目录):

# 切换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上

  1. 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
  1. 使环境变量立即生效(slave1、slave2)
source/etc/profile
  1. 验证(slave1、slave2)
java -version

OPENJDK去看这个文件

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:59:14

17、软件开发测试与团队实践深度解析

软件开发测试与团队实践深度解析 一、软件测试方法与策略 在软件测试过程中,有多种有效的方法和策略可以确保软件的质量和性能。 (一)性能分析与优化 除了性能监视器计数器提供的信息外,还可以通过性能分析重新运行测试。通过这种方式,能够从系统视图切换到应用程序的…

作者头像 李华
网站建设 2026/6/10 15:06:27

Jellyfin Kodi插件终极配置手册:从零到精通的完整指南

还在为Kodi媒体中心如何无缝访问Jellyfin服务器而烦恼吗?🤔 别担心,这份终极指南将带你一步步完成Jellyfin Kodi插件的完美配置,让你享受丝滑流畅的媒体播放体验!🎯 【免费下载链接】jellyfin-kodi Jellyfi…

作者头像 李华
网站建设 2026/6/10 15:58:49

Moonraker:免费开源的3D打印远程控制API服务器

Moonraker:免费开源的3D打印远程控制API服务器 【免费下载链接】moonraker Web API Server for Klipper 项目地址: https://gitcode.com/gh_mirrors/mo/moonraker Moonraker是一款专为Klipper 3D打印固件设计的Web API服务器,通过简单易用的接口让…

作者头像 李华
网站建设 2026/6/10 0:02:39

如何通过Kotaemon统一企业分散的知识资产?

如何通过Kotaemon统一企业分散的知识资产? 在今天的企业环境中,知识无处不在——技术文档藏在Confluence里,客户记录躺在CRM系统中,产品规格写在PDF手册里,而最新的操作流程可能只存在于某位资深员工的邮件草稿中。信息…

作者头像 李华
网站建设 2026/6/10 0:19:24

11、WCF绑定详解:特性、配置与性能分析

WCF绑定详解:特性、配置与性能分析 在当今的软件开发领域,高效、可靠且安全的通信机制至关重要。WCF(Windows Communication Foundation)作为微软提供的强大框架,为开发者提供了多种绑定方式,以满足不同场景下的通信需求。本文将深入探讨WCF中的几种重要绑定,包括它们的…

作者头像 李华
网站建设 2026/6/10 15:06:13

19、动画编程:从基础到高级应用

动画编程:从基础到高级应用 1. 引言 在处理文本时,连字符(IsHyphenationEnabled)和对齐(TextAlignment = ‘Justify’)等功能有助于优化文本显示。掌握文本处理后,我们可以进入动画和媒体的动态世界。动画可以定义为基于时间对值进行修改,任何随时间评估函数的实例都…

作者头像 李华