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

大数据---Hadoop安装jdk简易版

编写自动安装jdk的shell脚本

完整流程: 大数据—Hadoop安装教程(一)


文章目录

  • 编写自动安装jdk的shell脚本
  • 上传压缩包
  • 编写shell脚本
  • vim autoinstall.sh
    • 解压
    • 更名
    • 添加环境
  • 运行


上传压缩包

在opt目录下创建连个目录install和soft
将压缩包上传到install目录下
在这里插入图片描述
在这里插入图片描述

编写shell脚本

创建目录来放shell脚本
[root@hadoop shellfile]# mkdir shellfile
在这里插入图片描述
修改atuoinstall.sh的文件权限
[root@hadoop shellfile]# vim autoinstall.sh
[root@hadoop shellfile]# chmod 777 ./autoinstall.sh
[root@hadoop shellfile]# ll
total 4
-rwxrwxrwx. 1 root root 46 Feb 10 11:59 autoinstall.sh
在这里插入图片描述

vim autoinstall.sh

#! /bin/bash
echo 'auto install begining....'#global var
jdk=trueif [ "$jdk" = true ];thenecho 'jdk install set true'echo 'setup jdk 8'tar -zxf /opt/install/jdk-8u321-linux-x64.tar.gz -C /opt/soft/mv /opt/soft/jdk1.8.0_321 /opt/soft/jdk180
#  echo '#jdk' >> /etc/profile
#  echo 'export JAVA_HOME=/opt/soft/jdk180' >> /etc/profile
#  echo 'export CLASSPATH=.:$JAVA_HOME/jre/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
#  echo 'PATH=$PATH:$JAVA_HOME/bin' >> /etc/profilesed -i '73a\PATH=$PATH:$JAVA_HOME/bin' /etc/profilesed -i '73a\export CLASSPATH=.:$JAVA_HOME/jre/lib/dt.jar:$JAVA_HOME/lib/tools.jar' /etc/profilesed -i '73a\export JAVA_HOME=/opt/soft/jdk180' /etc/profilesed -i '73a\#jdk' /etc/profileecho 'setup jdk 8 success!!!'
fi

解压

根据自己的压缩包版本解压
在这里插入图片描述

更名

为解压后的版本名称改名为jdk180
在这里插入图片描述

添加环境

用sed命令在 /etc/profile文件内第73行后添加java的环境变量
在这里插入图片描述

运行

刷新资源
[root@hadoop shellfile]# source /etc/profile
运行
[root@hadoop shellfile]# ./autoinstall.sh
在这里插入图片描述
输入java 显示表示成功
在这里插入图片描述

http://www.lryc.cn/news/1136.html

相关文章:

  • 【0基础学爬虫】爬虫基础之爬虫的基本介绍
  • Python 数据库开发实战 - Python与Redis交互篇- 综合案例 - 新闻管理系统 - 缓存新闻数据至redis
  • Vue拼图验证
  • 这个神器,让 Python 爬虫如此简单
  • 网络舆情公关必须把握的四项基本原则
  • Kafka技术认知
  • 2022年新一代kaldi团队技术输出盘点
  • 数据结构复习(三)顺序表oj
  • 2023.2.10每日一题
  • Homekit智能家居DIY一智能吸顶灯
  • 关于 OAuth 你又了解哪些?
  • 18. 构造函数和析构函数,构造函数的分类和调用
  • JavaScript设计模式es6(23种)
  • 设计「业务」与「技术」方案
  • C/C++:预处理(下)
  • 2023互联网相关岗位转行与就业选择的简单分析
  • LeetCode·每日一题·1223.掷骰子模拟·记忆化搜索
  • 【GPLT 二阶题目集】L2-043 龙龙送外卖
  • Maven:基础知识
  • Web 框架 Flask 快速入门(一)flask基础与模板
  • 1CN/Jaccard/PA/AA/RA/Katz/PageRank/SimRank
  • YOLOv5-Backbone模块实现
  • 【C语言】程序环境和预处理
  • 9.关系查询处理和查询优化
  • 计算机组成原理(三)
  • C. Least Prefix Sum codeforces每日一题
  • ASEMI三相整流模块MDS100-16图片,MDS100-16尺寸
  • 【第37天】斐波那契数列与爬楼梯 | 迭代的鼻祖,递推与记忆化
  • Map集合
  • PyQt5编程扩展 3.2 资源文件的使用