1、下载Hadoop以及JAVA
本文用的是hadoop-3.2.0
下载地址:
http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-3.2.0/hadoop-3.2.0.tar.gz
本文用的是JAVA1.81
下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、安装3台虚拟机并实现SSH免密登录
(1)安装三台虚拟机centos7
第一台正常安装,后两台做克隆。配置好IP地址,关闭防火墙跟SELINUX。
这三台机器的用户名以及对应的IP
192.168.10.198 server1
192.168.10.199 server2
192.168.10.200 server3
(2)修改用户名以及对应的IP
# vi /etc/hostname
改为server1
# vi /etc/hosts
另外两台虚拟机也按同样的设置,例如:centos7 2 为server2
设置完成后每台虚拟机都需要重启,重启生效。
配置完成后使用ping命令检查这3个机器是否相互ping得通,以server1为例,在什么执行命令:
# ping -c 3 server2
(3)进行SSH免密互登设置
#ssh-keygen -t dsa
在命令执行过程中敲击两遍回车,然后在/root/.ssh文件下生成id_dsa id_dsa.pub
在该文件下建立一个authorized_keys文件,将id_dsa.pub文件内容拷贝到authorized_keys文件中
另外两个虚拟机也执行 #ssh-keygen -t dsa操作,并分别将id_dsa.pub内容拷贝到第一台虚拟机的authorized_keys文件中。将第一台的authorized_keys文件拷贝到另外两台虚拟机的/root/.ssh/ 下面。
通过命令# ssh server2 看是否可以免密互登。通过命令exit退出。
3、给3台机器安装JAVA环境
(1)将文件拷贝到/usr/lib/jvm 解压缩
tar -xzvf jdk-8u201-linux-x64.tar
看到生成了jdk1.8.0_121文件