从零开始搭建hadoop分布式集群环境:(二)安装JDK

时间:2021-10-01 06:07:56

    首先去官网下载合适版本的JDK,我的系统是64位的,所以我下载的是

从零开始搭建hadoop分布式集群环境:(二)安装JDK

    一般是把JDK安装在 /  根目录里面,这样每一个帐号都可以使用,只要配置好用户相应的配置文件。

   下面新建一个目录来安装JDK

sudo mkdir /usr/lib/jvm

   从零开始搭建hadoop分布式集群环境:(二)安装JDK从零开始搭建hadoop分布式集群环境:(二)安装JDK

  我们进入这个目录看看他所属的用户。

cd /usr/lib


从零开始搭建hadoop分布式集群环境:(二)安装JDK

输入

ll

从零开始搭建hadoop分布式集群环境:(二)安装JDK从零开始搭建hadoop分布式集群环境:(二)安装JDK

可以看到这个文件夹是属于root用户的,因为我们创建的时候输入了sudo命令,使用了root权限。在其他地方创建文件夹的时候,如果不使用sudo命令,那么创建的文件夹是属于当前用户的。

下面我们把下载的文件解压到所创建的目录里面。一般下载的文件都在download里面。

从零开始搭建hadoop分布式集群环境:(二)安装JDK

我们进入这个目录可以看到当前的文件。

从零开始搭建hadoop分布式集群环境:(二)安装JDK从零开始搭建hadoop分布式集群环境:(二)安装JDK

因为每个人的用户名不一样,所以输入命令的时候把用户名改一下就行。

下面把文件解压到刚才所创建的目录下面。

从零开始搭建hadoop分布式集群环境:(二)安装JDK

解压完成后我们可以看到解压后的文件。

从零开始搭建hadoop分布式集群环境:(二)安装JDK

我们把他改成java 

sudo mv jdk1.8.0_51 java

从零开始搭建hadoop分布式集群环境:(二)安装JDK从零开始搭建hadoop分布式集群环境:(二)安装JDK

下面我们来配置环境变量

从零开始搭建hadoop分布式集群环境:(二)安装JDK从零开始搭建hadoop分布式集群环境:(二)安装JDK

在文件中加入

export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

从零开始搭建hadoop分布式集群环境:(二)安装JDK

从零开始搭建hadoop分布式集群环境:(二)安装JDK

然后我们让它生效。输入

从零开始搭建hadoop分布式集群环境:(二)安装JDKsource ~/.bashrc

最后输入java -version  我们可以看到我们以及安装好了JDK。

从零开始搭建hadoop分布式集群环境:(二)安装JDK

但是请注意,我们配置的 ~/.bashrc其实是属于root用户的,也就是说我们新建的其他用户并不能用,而tangxinyu用户之所以能用是因为他是系统安装的时候自带的用户,可以算作超级用户。

我们最终的目的是配置hadoop集群环境,所以我们需要hadoop用户也能使用java。

下面我们配置hadoop用户的bashrc文件。

首先我们切换到hadoop 用户。输入

su hadoop

输入

java -version


可以看到hadoop 用户提示并没安装JAVA。这是因为我们配置的~/.bashrc文件的权限是root权限,而hadoop用不了。

但是hadoop也有自己的bashrc文件。

我们进入hadoop用户的目录。

从零开始搭建hadoop分布式集群环境:(二)安装JDK从零开始搭建hadoop分布式集群环境:(二)安装JDK


可以看到,这个目录里面也有一个.bashrc文件。他是属于hadoop用户的。

我们修改他。

从零开始搭建hadoop分布式集群环境:(二)安装JDK

注意到,这个地方用的不是gedit命令,而是vi编辑器的命令,这是因为hadoop用户登录的是命令终端,并不能使用X Window所带的gedit文本编辑器。

从零开始搭建hadoop分布式集群环境:(二)安装JDK

从零开始搭建hadoop分布式集群环境:(二)安装JDK

然后让刚才改的文件生效。

从零开始搭建hadoop分布式集群环境:(二)安装JDK

至此,我们以及成功安装JDK,并配置好hadoop用户的环境变量。