一. 准备工作
1.1软硬件环境
- 主机操作系统:内存:20G,Windows64
- 虚拟机软件:VMware Workstation 15.5
- 虚拟操作系统:Centos 7 64位
- JDk:1.8 64位
- Hadoop:2.7
- 宝塔面板
1.2集群网络环境
二. 环境搭建
2.1操作系统安装
-
2.1.1安装centos7
-
2.1.2安装宝塔面板
- yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
- 因为宝塔面板有可视化界面,操作方便,易于上传解压发送
-
2.1.3克隆虚拟机
-
- bt default #查看各虚拟机宝塔面板的登录地址
- bt default #查看各虚拟机宝塔面板的登录地址
2.2本地环境配置
-
2.2.2.修改网卡配置(其余节点同步)
- cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
- cd /etc/sysconfig/network-scripts/
-
2.2.3.生效网卡的IP配置
-
3.1重启网卡,将ip配置生效
- systemctl restart network #centos7与6的重启网卡命令不一样
-
3.2连接网关,看是否丢包
-
3.3宿主机(window操作系统)能联网
-
-
2.2.4 设置节点的局域网访问名称
-
2.2.5 同步以上配置在Slave1与Slave2
2.3 操作系统设置
- 永久关闭防火墙,并同步到其余节点
2.4 hadoop集群时间同步
2.5 SSH无密码验证配置
-
准备工作
-
配置过程
-
在Master节点上执行以下命令:
-
接着在Master节点上做如下配置,把id_rsa.pub追加到授权的key里面去。
- cat /home/Hadoop/.ssh/id_rsa.pub >> /home/Hadoop/.ssh/authorized_keys
- cat /home/Hadoop/.ssh/id_rsa.pub >> /home/Hadoop/.ssh/authorized_keys
-
设置权限
-
vi /etc/ssh/sshd_config
-
-
sudo chmod 700 /home/Hadoop/.ssh
-
sudo chmod 600 /home/Hadoop/.ssh/authorized_keys
-
-
重启SSH服务
- service sshd restart
-
测试免密登录
-
将公钥发给Slave1,Slave2(设置权限)
-
测试免密登录
- 其余节点亦是如此
- 其余节点亦是如此
-
三. 软件安装及环境配置 (软件安装先在Master上安装,全部安装完后,再通过宝塔发送到其余Slave中即可)
3.1Java安装及其环境配置
3.2 Hadoop安装及其环境配置
-
(1)上传并解压Hadoop压缩包
-
(2)把Hadoop的安装路径添加到”/etc/profile”中,并使配置文件生效
-
(3)配置hadoop-env.sh,并确认生效
-
(4)测试Hadoop是否安装成功
3.3 分布式集群配置文件
3.3Slave服务器上的文件安装及配置
-
将master主机目录下面的 /home/Hadoop/server/hadoop2.7/etc/hadoop 文件夹使用宝塔发送到其余两台虚拟机(路径一致)
-
4.启动及验证
4.1 启动
-
(1)格式化HDFS文件系统
- hadoop namenode –format
-
(2)启动hadoop
- start-dfs.sh start-yarn.sh
4.2 验证测试
-
用”jps”命令测试
-
Mater
-
slave1
-
slave2
-
-
查看Web界面
-
HDFS集群状态
-
YARN集群状态
-
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。