1.下载java的jdk文件,将其解压到linux里面
我这里是解压到用户hadoop里面的opt文件夹里面
解压的方式为
tar -zxvf jdk-8u152-linux-x64.tar.gz
tar -zxvf hadoop-2.7.5.tar.gz
2.你要把它配置到哪里 这里分为全局的和局部的
/etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。/etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。
~/.profile : 在登录时用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
/etc/bashrc : 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bashrc : 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
这一步不懂没关系的
我这里是要配置带用户主体目录下面的隐藏文件.bashrc里面
java配置方法一:
通过vi打开这个文件进行编辑,写入
export JAVA_HOME=/home/hadoop/opt/jdk1.8.0_152 --> 这路径是你java.jdk存放的目录
export PATH=$PATH:$JAVA_HOME/bin --> $PATH为原来的PATH, JAVA_HOME/bin为java的命令
意思是将java的命令加入到linux命令中去
方法2:
首先java的jdk使用一个变量赋值 比如javapath=`pwd` -->此时的pwd为当前的路径,/home/hadoop/opt/jdk1.8.0_152
通过echo export $javapath 会打印出此时的目录 -->/home/hadoop/opt/jdk1.8.0_152
通过重定向的方法 echo export JAVA_HOME=$javapath >> ~/.bashrc
echo export PATH=\$PATH:$JAVA_HOME/bin >> ~/.bashrc
将这些叠加到.bashrc文件当中去
我们通过cat ~/.bashrc 就可以看到我们的叠加进去的内容
这样我们的java环境变量就配好了
通过 source ~/.bashrc 刷新 输入 java -version,出现下面内容,那么就配置成功了
hadoop环境配置:
配置方式和上面java的配置方式一样:
在刚刚的.bashrc文件里面加入下面内容就好了:
export HADOOP_HOME=/home/hadoop/opt/hadoop-2.7.5 # 指的是hadoop这个jdk的存放目录
export HADOOP_CONF_DIR=/home/hadoop/opt/hadoop-2.7.5/etc/hadoop # 指的是hadoop的配置文件
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin # 指的是hadoop的命令
编辑好之后刷新 source ~/.bashrc 输入hadoop 如果有反应那么就说明配置成功了