操作前说明

机器准备

  • 版本:CentOS 7
  • 三台机器ip:192.168.77.110; 192.168.77.110 ; 192.168.77.110;
  • 三台机器名:node001; node002; node003;
  • 要求:三台机器能相互ping通,三台机器能正常使用ssh

用户准备

  • 用户:hadoop

  • 密码:123456

  • 目录准备

  • 要求:hadoop的权限下

  • 目录一:/sjj/soft

  • 目录二:/sjj/install

一、获取jdk

官网获取

 

二、终端传输

1-Mac上操作(win下可以用软件传输比如xshell之类的

scp /xxx/xxx/……/jdk-8u321-linux-x64.tar hadoop@192.168.77.110:/sjj/soft

  • 注意

  • Mac中文件拖入终端即可显示文件路径

  • hadoop@192.168.77.110 表示传输到我的第一台机器以hadoop用户

  • :/sjj/soft表示传输到机器的指定目录

2-node001操作

  • 先看一下是否传输过去了

cd/sjj/soft
ls
 

  • 接着解压文件到/sjj/install

tar -xvf jdk-8u321-linux-x64.tar -C /sjj/install/
如果是tar.gz文件将-xvf换成-xzvf

  • 再看是否解压成功

cd/sjj/install
ls
 

三、配置java环境

  • 输入

  • sudo vim /etc/profile

  • 输入密码

  • 上键+G跳转到最后一行

  • o新开一行

  • 添加代码

# Java环境配置
export JAVA_HOME=/sjj/install/jdk1.8.0_321
export PATH=$PATH:$JAVA_HOME/bin

按esc退出,输入:wq保存退出

  • 让配置生效

source /etc/profile

  • 查看配置是否成功

java -version
 

四,为其余两台机器配置

  • 现在第一台机器已经有jdk了,可以通过第一台机器传输给其余两台机器(当然你也可以上面过程再走两遍

1、 将jdk传输给两台机器;
cd /sjj/install
scp -r jdk1.8.0_321/ node002:$PWD
scp -r jdk1.8.0_321/ node003:$PWD

注意!!!上面的代码需要在node001的/sjj/install文件夹下操作

$PWD表示和当前目录一样的位置

1、 现在配置Java环境和之间一样了,请查看三操作;