Hadoop•安装JDK

听说这里是目录哦

  • 创建目录❤️‍🔥
  • 上传JDK安装包💗
  • 查看JDK是否上传成功💘
  • 安装JDK💖
  • 配置JDK系统环境变量💓
  • 验证JDK是否安装成功💞
  • 分发JDK安装目录💌
  • 分发系统环境变量文件💝
  • 若显示没有那个文件或目录⚠️
    • 用mv命令移动JDK时显示没有那个文件或目录
    • 用tar命令解压上传的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也不行,要在虚拟机里查看了,懵懵的虚拟机宝宝才能感觉到这个文件的位置,宠着吧,我自己的宝宝😚,这跟用什么身份解压没关系哦)

在这里插入图片描述

能量站😚

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/1506.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Deep Learning] Anaconda+CUDA+CuDNN+Pytorch(GPU)环境配置-2025

文章目录 [Deep Learning] AnacondaCUDACuDNNPytorch(GPU)环境配置-20250. 引子1. 安装Anaconda1.1 安装包下载:1.2 启用安装包安装1.3 配置(系统)环境变量1.4 验证Anaconda是否安装完毕1.5 Anaconda换源 2. 安装CUDACuDNN2.1 判断本机的CUDA版本2.2 下载适合自己CU…

网络原理(四)—— 网络层、数据链路层 与 DNS

网络层 网络层这里重点介绍 IP 协议,首先先解析 IP 数据包: 先介绍第一行: 4位版本号是指使用了哪一个版本的 IP 协议,这里有 IPV4 和 IPV6 两种协议,现在主要使用的是 IPV4 这一个版本号, IPV6 在国内也…

Redis快速入门店铺营业状态设置

Redis简介 Redis是一种基于内存的键值对(K-V)数据库。 这意味着它与MySQL数据库类似,都能够用于存储数据,但两者又有着本质的区别。首先两者存储数据的结构不一样,Redis通过键(key)和值…

Node.js 如何实现文件夹内文件批量重命名

文章目录 一、引言二、Node.js 简介2.1 是什么2.2 优势 三、Node.js 批量重命名原理3.1 涉及的核心模块3.2 关键函数 四、实战步骤4.1 环境搭建4.2 代码实现4.3 代码解释 五、案例分析5.1 场景描述5.2 解决方案 六、可能遇到的问题与解决方法6.1 常见错误6.2 解决方案 七、总结…

MySQL(高级特性篇) 04 章——逻辑架构

一、逻辑架构剖析 (1)服务器处理客户端请求 那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为例展示:下面具体展开看一下:Connectors是MySQL服务器之外的客户…

滚动字幕视频怎么制作

在当今的视频创作领域,滚动字幕被广泛应用于各种场景,为视频增添丰富的信息展示和独特的视觉效果。无论是影视剧中的片尾字幕、新闻节目中的资讯滚动,还是综艺节目中的人员与鸣谢信息展示,滚动字幕都发挥着不可或缺的作用。接下来…

源码编译安装httpd 2.4,提供系统服务管理脚本并测试(两种方法实现)

方法一:使用 systemd 服务文件 sudo yum install gcc make autoconf apr-devel apr-util-devel pcre-devel 1.下载源码 wget https://archive.apache.org/dist/httpd/httpd-2.4.46.tar.gz 2.解压源码 tar -xzf httpd-2.4.46.tar.gz 如果没有安装tar 记得先安装…

计算机视觉算法实战——步态识别(主页有源码)

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ ​ ​​​​​​​​​​​​​​​​​​ 1. 步态识别简介✨✨ 步态识别(Gait Recognition)是计算机视觉领域中的一个…

2025 年 UI 大屏设计新风向

在科技日新月异的 2025 年,UI 大屏设计领域正经历着深刻的变革。随着技术的不断进步和用户需求的日益多样化,新的设计风向逐渐显现。了解并掌握这些趋势,对于设计师打造出更具吸引力和实用性的 UI 大屏作品至关重要。 一、沉浸式体验设计 如…

Leetcode - 周赛431

目录 一,3411. 最长乘积等价子数组 二,3412. 计算字符串的镜像分数 三,3413. 收集连续 K 个袋子可以获得的最多硬币数量 四,3414. 不重叠区间的最大得分 一,3411. 最长乘积等价子数组 本题数据范围小,直…

深入Android架构(从线程到AIDL)_30 JNI架构原理_Java与C的对接03

目录 2.4 以C结构表达类(class),并创建对象(object) 认识C函数指针 范例 2.5 在C函数里存取对象的属性(attribute) 范例 2.4 以C结构表达类(class),并创建对象(object) 认识C函数指针 struct里不能定义函数本身,但能定义函数指针(func…

论文笔记(四十七)Diffusion policy: Visuomotor policy learning via action diffusion(下)

Diffusion policy: Visuomotor policy learning via action diffusion(下) 文章概括5. 评估5.1 模拟环境和数据集5.2 评估方法论5.3 关键发现5.4 消融研究 6 真实世界评估6.1 真实世界Push-T任务6.2 杯子翻转任务6.3 酱汁倒入和涂抹任务 7. 实际双臂任务…

EasyExcel - 行合并策略(二级列表)

😼前言:博主在工作中又遇到了新的excel导出挑战:需要导出多条文章及其下联合作者的信息,简单的来说是一个二级列表的数据结构。 🕵️‍♂️思路:excel导出实际上是一行一行的记录,再根据条件对其…

软件测试面试题整理

一、人格相关问题 1、自我介绍结构 姓名工作年限简单介绍上家公司的行业主要负责内容个人优势短期内的职业规划应聘该岗位的原因 2、对未来的发展方向怎么看? 没有标准答案,职业规划来讲,可以分为技术层面和管理层面去说,技术…

.NET framework、Core和Standard都是什么?

对于这些概念一直没有深入去理解,以至于经过.net这几年的发展进化,概念越来越多,越来越梳理不容易理解了。内心深处存在思想上的懒惰,以为自己专注于Unity开发就好,这些并不属于核心范畴,所以对这些概念总是…

CNN张量输入形状和特征图

CNN张量输入形状和特征图 这个是比较容易理解的张量的解释,比较直观 卷积神经网络 在这个神经网络编程系列中,我们正在逐步构建一个卷积神经网络(CNN),所以让我们看看CNN的张量输入。 ​ ​ 在最后两篇文章中&…

【数据可视化-12】数据分析岗位招聘分析

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…

(12)springMVC文件的上传

SpringMVC文件上传 首先是快速搭建一个springMVC项目 新建项目mvn依赖导入添加webMoudle添加Tomcat运行环境.在配置tomcat时ApplicationContext置为"/"配置Artfact的lib配置WEB-INF配置文件(记得添加乱码过滤)配置springmvc-servlet文件&…

Ubuntu中双击自动运行shell脚本

方法1: 修改文件双击反应 参考: https://blog.csdn.net/miffywm/article/details/103382405 chmod x test.sh鼠标选中待执行文件,在窗口左上角edit菜单中选择preference设计双击执行快捷键,如下图: 方法2: 设置一个应用 参考: https://blo…

Linux(Centos7)安装Mysql/Redis/MinIO

安装Mysql 安装Redis 搜索Redis最先版本所在的在线安装yum库 查看以上两个组件是否是开机自启 安装MinIO 开源的对象存储服务,存储非结构化数据,兼容亚马逊S3协议。 minio --help #查询命令帮助minio --server --help #查询--server帮助minio serve…