现在的hadoop201已经有了静态的ip
192.168.1.201
也有了用户raotenglong(通过修改/etc/sudoers文件修改了权限)
在/opt下创建了两个目录
module和software
/etc/sudoers文件内容:
在hadoop201上安装JDK
卸载当前的JDK(一般没有)
rpm -qa | grep -i java | xargs -n1 sudo rpm -e --nodeps
用Xftp工具将JDK导入到opt目录下面的software文件夹下面
这就代表连接上了
通过xftp找到当时在opt目录下建的module和software文件夹
用Xftp工具将JDK导入到opt目录下面的software文件夹下面
这时候/opt/software文件目录下应该会有jdk压缩包了,去检测一下
解压JDK到/opt/module目录下
tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/
配置环境变量
在没有配置环境变量之前:
使用root登陆的,这个时候只有在/opt/module下有解压缩的jdk
没有写环境变量
在root用户下的根目录下也可以使用java ,javac,java -version命令
但是在普通用户raotenglong的根目录下,java命令认识,
其实这个时候并没有编辑环境变量,/etc/profile.d/my_env.sh的内容为空:
配置JDK环境变量
1)新建/etc/profile.d/my_env.sh文件
sudo vim /etc/profile.d/my_env.sh
添加如下内容
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=
P
A
T
H
:
PATH:
PATH:JAVA_HOME/bin
发现此时的my_env.sh所属主和所属组都是root
修改成raotenglong
sudo chown raotenglong:raotenglong /etc/profile.d/my_env.sh
jdk已经安装成功了
接下来就是安装Hadoop了
tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/
打开/etc/profile.d/my_env.sh文件
##HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop-3.1.3
export PATH=
P
A
T
H
:
PATH:
PATH:HADOOP_HOME/bin
export PATH=
P
A
T
H
:
PATH:
PATH:HADOOP_HOME/sbin
在根目录下也可以使用hadoop命令了
截至目前为止,虚拟机hadoop201已经安装好了jdk和hadoop了,也配置好了环境变量。