当前位置: 首页 > 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
http://www.lryc.cn/news/232380.html

相关文章:

  • 从0到0.01入门React | 010.精选 React 面试题
  • Docker启动SRS流媒体服务器
  • php+MySQL防止sql注入
  • git 删除远程非主分支
  • 【MySQL学习】C++外部调用
  • Backblaze 2023 Q3硬盘故障质量报告解读
  • docker安装elasticsearch,elasticsearch-head
  • rabbitmq 集群搭建
  • 【云原生-Kurbernets篇】Kurbernets集群的调度策略
  • Unity中Shader矩阵的乘法
  • C++ STL简介
  • 如何优雅的使用contorller层
  • 发现区块链世界的新大门——AppBag.io DApp导航网站全面解析
  • C#多线程Thread、Task
  • Qt QWebSocket实现JS调用C++
  • Android Matrix的使用详解(通过矩阵获取到图片缩放比例和角度)
  • 【Spring】bean的生命周期
  • C#运算符重载
  • 【L2GD】: 无环局部梯度下降
  • 2023-11-14 LeetCode每日一题(阈值距离内邻居最少的城市)
  • AdServices归因和iAd归因集成
  • 关于 内部类 你了解多少?(详解!!)
  • CNVD-2021-09650:锐捷NBR路由器(guestIsUp.php)RCE漏洞复现 [附POC]
  • 如何在Docker部署Draw.io绘图工具并远程访问
  • Android APK打包的过程主要步骤
  • 吃透 Spring 系列—MVC部分
  • Java面试题(每天10题)-------连载(32)
  • HDP集群Kafka开启SASLPLAINTEXT安全认证
  • 判断上颌下颌的stl模型坐标轴是否正常
  • C/C++---------------LeetCode第1189. “气球” 的最大数量