2 配置jdk和hadoop环境
步骤1:将JDK和Hadoop的tar包拷贝到/opt/software
步骤2:解压
cd /opt/software
# 方式1:
ls *.tar.gz | grep xargs -n1 tar -zxC /opt/module -f
将ls *.tar.gz 的结果作为参数传到 tar -zxC /opt/module -f这个命令中
# 方式2:
tar -zxvf hadoop....tar.gz -C /opt/module
tar -zxvf jdk....tar.gz -C /opt/module
步骤3:配置环境变量
sudo vim /etc/profile.d/my_env.sh
# 之前都是直接修改/etc/profile文件,但是该文件最好不要修改。
里面的内容:
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
#HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop-3.1.3
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
什么是环境变量?
之前的理解是环境变量就是为了让bin下的命令能够在任何地方都能够运行。
不用定义,系统加载就有;全局的。
其他的进程有依赖可以系统变量中找到。
比如HADOOP_HOME依赖JAVA_HOME
如何声明变量?
- bash是一个进程,
- 变量定义在当前shell环境,shell环境是内存中的一个进程
- 如果在当前的shell中输入bash 再声明变量,这个bash环境和之前的bash环境不一样。 (父shell定义的子shell不一定有)
- 平行的shell之间没有关系。
环境在每个shell刚启动的时候初始化。
步骤4:重启ssh环境
ssh全称是:secure shell