Hadoop服务器集群安装配置

虚拟机CentOS7的安装

img

下载VMware WorkStation 17 PRO,并激活

img

添加全新虚拟机,使用Linux的CentOS7发行版,并通过稍后安装避免VM的快速安装自动安装GUI界面

img

启动虚拟机

img

虚拟机基础设置和克隆

img

进入网卡目录,使用Vi/Vim修改文件

1
2
cd /etc/sysconfig/network-scripts/
vi ifcfg-eno16777736

img

使用Vim基础操作修改ONBOOT值为yes

img

完成网络服务重启,再次ip a查看ip地址

img

将ip地址、用户名(root)、密码输入FinalShell完成远程OpenSSH连接

img

由于CentOS停止维护,为方便后续安装,修改yum包管理器的镜像源

img

更改为阿里云镜像源

img

测试安装vim,成功则说明已经成功更换新镜像源

1
yum install vim

img

img

使用Vmware平台自带功能克隆整个虚拟机

img

克隆出三台CentOS虚拟机

img

分别ip a并使用FinalShell完成远程连接

img

使用hostnamectl完成三台虚拟机的更名

1
2
hostnamectl set-hostname  <HOSTNAME>
bash

修改hosts文件映射到其hostname,主机再映射一个master,并同步到三台虚拟机

关闭并永久禁用防火墙

1
2
3
systemctl stop firewalld
systemctl disable firewalld
firewall-cmd --state

img

查看SELinux系统安全曾的状态并临时关闭

img

通过修改配置文件永久性关闭

img

img

img

查看当前Jdk版本并进行卸载

1
2
3
4
java -version
rpm -qa \| grep java
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64

img

使用yum重装java-1.8.0-openjdk

1
2
yum install -y java-1.8.0-openjdk
java -version

img

img

下载并将Hadoop文件导入虚拟机

img

img

tar解压文件

img

移动解压后的文件

img

进入相关文件

img

查看jdk安装位置并编辑hadoop-env.sh和yarn-env.sh

img

img

img

添加Hadoop环境变量

img

使得配置文件生效

img

配置hdfs-site.xml、yarn-site.xml、core-site.xml、mapred-site.xml

core-site.xml

img

hdfs-site.xml

img

mapred-site.xml

img

yarn-site.xml

img

添加克隆机名称到 文件

img

将六个配置文件复制到其他的虚拟机,也可以先做一个hadoop文件夹,然后直接scp整个文件夹

设置ssh免密登录

img

Scp发送密钥并测试免密登录效果

img

设置NTP时间同步服务

客户端安装ntp并修改配置文件

img

img

客户机的安装和同步服务

img

使用XShell测试时间date

img

主机Hadoop初始化

img

群起

img

查看8088端口

img

端口50070查看节点状态

img

Config Files Download