操作前说明
-
机器准备
- 版本:CentOS 7
- 三台机器ip:192.168.77.110; 192.168.77.110 ; 192.168.77.110;
- 三台机器名:node001; node002; node003;
- 要求:mac和三台机器能相互ping通,mac和三台机器能正常使用ssh
-
用户准备
- 用户:hadoop
- 密码:123456
-
目录准备
- 要求:hadoop的权限下
- 目录一:/sjj/soft
- 目录二:/sjj/insatll
一、获取jdk
1. 官网获取
二、终端传输
1-Mac上操作
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/insatll
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了,可以通过第一台机器传输给其余两台机器(当然你也可以上面过程再走两遍
- 将jdk传输给两台机器
cd /sjj/insatll
scp -r jdk1.8.0_321/ node002:$PWD
scp -r jdk1.8.0_321/ node003:$PWD
注意!!!上面的代码需要在node001的/sjj/insatll文件夹下操作
$PWD表示和当前目录一样的位置
- 现在配置Java环境和之间一样了,请查看三操作