当前位置: 首页 > news >正文

大数据基础设施搭建 - JDK

一、创建目录

需要在root账号下操作,因为/目录下只能用root账号创建目录

1.1 创建目录

[root@hadoop102 ~]# mkdir /opt/software/
[root@hadoop102 ~]# mkdir /opt/module/

1.2 修改权限

修改module、software文件夹的所有者和所属组均为hadoop用户,远程使用的是普通账号登陆,必须调整目录让普通用户具有上传权限

[root@hadoop102 ~]# chown hadoop:hadoop /opt/module
[root@hadoop102 ~]# chown hadoop:hadoop /opt/software

二、上传压缩包

如果上一步未修改目录权限,并且xshell登陆的是普通用户,这一步上传会失败。

三、解压压缩包

切换为普通用户,为了使解压后的jdk所有目录权限均为普通用户hadoop可访问

[root@hadoop102 ~]# su - hadoop
[hadoop@hadoop102 software]$ tar -zxvf jdk-8u291-linux-x64.tar.gz -C /opt/module/

四、配置环境变量

[hadoop@hadoop102 software]$ sudo vim /etc/profile.d/my_env.sh

添加内容:

#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_291
export PATH=$PATH:$JAVA_HOME/bin

让新的环境变量PATH生效:

[hadoop@hadoop102 software]$ source /etc/profile

五、测试

[hadoop@hadoop102 software]$ java -version

相关文章:

  • Java继承和多态(2)
  • 手撕无头单链表
  • YOLOv5项目实战(3)— 如何批量命名数据集中的图片
  • 代码随想录算法训练营Day 53 || 1143.最长公共子序列、1035.不相交的线、53. 最大子序和
  • 【T690 之十一】基于方寸EVB2开发板,结合 Eclipse+gdb+gdbserver 调试 CCAT 的流程总结
  • 场景图形管理-多视图多窗口渲染示例(4)
  • redis高级案列case
  • 二十七、W5100S/W5500+RP2040树莓派Pico<iperf 测速示例>
  • 【数据处理】Python:实现求条件分布函数 | 求平均值方差和协方差 | 求函数函数期望值的函数 | 概率论
  • 相机通用类之LMI激光三角相机(3D),软触发硬触发(飞拍),并输出halcon格式对象
  • Linux命令--重启系统的方法
  • 电源电压范 围宽、功耗小、抗干扰能力强的国产芯片GS069适用于电动工具等产品中,采用SOP8的封装形式封装
  • Redis缓存穿透、击穿、雪崩
  • 阿里云国际站:密钥管理服务
  • 【Vue原理解析】之异步与优化
  • [iOS]Core Data浅析一 -- 启用Core Data
  • JavaScript 一些 DOM 的知识点
  • JS专题之继承
  • mockjs让前端开发独立于后端
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • overflow: hidden IE7无效
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 规范化安全开发 KOA 手脚架
  • 基于 Babel 的 npm 包最小化设置
  • 力扣(LeetCode)21
  • 你不可错过的前端面试题(一)
  • 少走弯路,给Java 1~5 年程序员的建议
  • 微信小程序:实现悬浮返回和分享按钮
  • 问题之ssh中Host key verification failed的解决
  • 《天龙八部3D》Unity技术方案揭秘
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​第20课 在Android Native开发中加入新的C++类
  • #Z2294. 打印树的直径
  • (4) PIVOT 和 UPIVOT 的使用
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (论文阅读40-45)图像描述1
  • (转)大型网站的系统架构
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET 8.0 发布到 IIS
  • .NET Core 项目指定SDK版本
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • ??在JSP中,java和JavaScript如何交互?
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • [ C++ ] STL---仿函数与priority_queue
  • []sim300 GPRS数据收发程序
  • [100天算法】-目标和(day 79)
  • [Android 13]Input系列--获取触摸窗口
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [BJDCTF2020]The mystery of ip1
  • [C++]18:set和map的使用