基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

这篇具有很好参考价值的文章主要介绍了基于CentOS 7 的 Hadoop3版本分布式环境配置搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

以下是在VMware虚拟机中安装centos 7去配置hadoop。所以要准备的包

centos 7:Index of /apache/hadoop/common/hadoop-3.3.5

hadoop3.3.5:Index of /apache/hadoop/common/hadoop-3.3.5

#配置jdk环境

查看原本的jdk版本

 基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

其实原来的openjdk版本也是可用的,但是hadoop3.x不支持较低版本的jdk,所以这里卸载重新安装新版本jdk文件

执行yum remove *openjdk* 卸载原来的jdk

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

可以利用yum search openjdk命令查看源中有那些jdk版本,我这里选取的是java-11版本

执行 yum install -y “java版本”安装新的jdk 

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

 因为openjdk不配置jps包,所以得自行安装基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

再执行java -version查看java版本

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建java环境配置成功

#配置ssh

运行rpm -qa|grep -E “openssh”查看是否安装ssh

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

如果未安装ssh,运行yum install openssh-server -y、yum install openssh-clients -y

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

配置ssh(没什么特殊需求默认就行)

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

    基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

 运行service sshd restart 重启ssh,

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

开放防火墙的22端口

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

Xshell尝试连接

运行ip addr查看本机ip,

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

将信息填入新建的xshell中

    基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

 填入那台机子的登录账号和密码

    基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

 点击连接,点击接受并保存

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

连接成功,这样接下来的命令操作基本上可以转到xshell里面操作

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

#下载安装hadoop 

因为我们是要设置分布式的hadoop,首先我们要完成一些前序步骤,配置好单台主机

关闭防火墙

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

 禁止防火墙开机启动

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

修改设备名称为hadoop00,重启计算机,配置结束后修改另外两个从节点计算机名为hadoop01,hadoop02。这里可以自行定义主机名称,但是要分清楚哪个是master哪些是slave

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

修改hosts文件,先把想要定义的另外两个从节点ip写入hosts

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

添加hadoop用户,添加完成后重新更改xshell的配置连接主机用户更换成hadoop

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在根目录下新建一个hadoop文件夹,将此文件夹所有者设置为hadoop用户,方便以后存放hadoop相关文件

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在刚才创建的hadoop文件中下载hadoop3.0,连接为顶上的连接

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

将下载的文件解压到当前文件夹中

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

运行vim /data/hadoop/hadoop-3.3.5/etc/hadoop/hadoop-env.sh 添加下面语句

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在/etc/profile里配置全局hadoop,source /etc/profile重新启动

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

单台主机配置完成,可以开始克隆出另外几台主机

关闭主机,开始克隆

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

点击管理里面的克隆,选择创建完整克隆,选择好克隆到的位置,设置好名称。克隆两台虚拟机

#搭建Hadoop集群

 修改两台新建虚拟机名称

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

为三台虚拟机分别配置静态ip地址,配置到ens33网卡中

三台虚拟机分别进入修改ifcig-en33文件

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

Hadoop00和hadoop01

    基于CentOS 7 的 Hadoop3版本分布式环境配置搭建基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

Hadoop02类似,IPADDR改为192.168.5.202,:wq保存退出,分别都运行systemctl restart network重启网卡

运行ping -c 3 hadoop01 / hadoop02测试是否连通

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

连通无误,网络配置结束

根据第二层的第5步的将三台主机配置到Xshell中,方便操作

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

为几台虚拟机配置免密登录

 每台虚拟机都切换到/root文件夹中,运行 cd ~

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建   

接着运行: ssh-keygen -t rsa -P ‘’ 生成密钥 ,点击两次回车

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

查看密钥是否生成

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在三台虚拟机的.ssh目录下创建新的文件 authorized_keys ,将三台虚拟机的ip_rsa.pub的密钥复制到authorized_keys里面

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

 三台机子都要配置好authorized_keys文件,这样才能保证 每一台机子都能免密登录

在hadoop00中运行ssh hadoop01 / hadoop02测试无密码连通

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

输入命令exit退出该主机

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

完成三台虚拟机的无密码登录

配置hadoop,先在hadoop00节点上操作

在root文件夹中新建hadoop文件夹

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在hadoop文件夹中新建多个文件夹,这些文件夹复制存储hadoop的配置文件生成位置

       基于CentOS 7 的 Hadoop3版本分布式环境配置搭建基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

用scp 命令将文件推送到hadoop01,hadoop02从节

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

修改/data/hadoop/hadoop-3.3.5/etc/hadoop下的文件配置

 为hadoop-env.sh添加jdk环境在文件末尾添加

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

  

.xml文件配置都写在configuration标签当中,当中写入的内容可以去看一下别的文章解析,这里就不过多分析了。

core-site.xml写入

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在hdfs-site.xml写入

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在mapred-site.xml写入

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在workers写入从节点名称

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在yarm-site.xml写入

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

回到上两层文件夹,切换到/sbin文件夹

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在start-dfs.sh和stop-dfs.sh写入

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

在start-yarn.sh和stop-yarn.sh写入

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

运行vim /etc/selinux/config更改SELINUX值更改为 disabled

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

 将上面配置的Hadoop文件推送到从节点主机上

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

#配置完成,可以开始尝试启动Hadoop

初始化hadoop

切换到hadoop所在文件夹文件夹中

输入命令 hdfs namende -format初始化hadoop,

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

运行sbin/start-all.sh启动hadoop

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

 测试hadoop,打开浏览器输入 master主机ip+:9870

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

显示三台活跃主机

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

三台机子的datanode都正常显示

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

三台机子用jps查看都显示对应的程序启动了

hadoop00主节点

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

hadoop01主从节点

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

hadoop02从节点

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

浏览器打开 resourcemanager节点ip+:8088 访问

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

       Hadoop分布式集群搭建完成

Hadoop00

Hadoop01

Hadoop02

HDFS

Namenode、Datanode

Secondarynamenode、Datanode

Datanode

YARN

Resourcemanager、Nodemanager

Nodemanager

Nodemanager

拓展

       想要添加新的节点,只需要新配置好的从节点(直接克隆一台机子),更改好ip和主机名称。将主机配置入etc/hadoop/workers再启动hadoop就成功完成添加新节点了

基于CentOS 7 的 Hadoop3版本分布式环境配置搭建文章来源地址https://www.toymoban.com/news/detail-429996.html

到了这里,关于基于CentOS 7 的 Hadoop3版本分布式环境配置搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大数据技术栈-Hadoop3.3.4-完全分布式集群搭建部署-centos7(完全超详细-小白注释版)虚拟机安装+平台部署

    目录 环境条件: 1、安装虚拟机(已安装好虚拟机的可跳转至  二、安装JDK与Hadoop) (1)直接新建一台虚拟机 (2)首次启用虚拟机,进行安装 一、集群前置环境搭建(三台机器分别设置hostname、网卡(ip)配置、ssh免密登录) 1、查看一下本机与虚拟机的网卡和ip信息 (1)

    2024年02月06日
    浏览(41)
  • Hadoop3完全分布式搭建

    使用hostnamectl set-hostname 修改当前主机名 1,使用 systemctl stop firewalld systemctl disable firewalld 关闭防火墙 2,使用 vim /etc/selinux/config 修改为 SELINUX=disabled 1,修改网络配置 修改如下三项内容: BOOTPROTO=static ONBOOT=yes IPADDR=自己想要设置的IP。这个ip参考vmware的虚拟网络编辑器的vmnet8的

    2024年01月21日
    浏览(42)
  • Hadoop3.1.4分布式搭建

    1.1 实验网络规划 hostname ip addr role other k8s-m133 10.10.10.133 NameNode, DataNode, NodeManageer k8s-m134 10.10.10.134 SecondaryNameNode, DataNode, NodeManageer k8s-m135 10.10.10.135 ResourceManager, DataNode, NodeManageer k8s-n151 10.10.10.151 DataNode, NodeManageer k8s-n157 10.10.10.157 DataNode, NodeManageer 1.2 配置免密登录(所有节点) 1

    2024年02月06日
    浏览(32)
  • Hadoop3.3伪分布式安装部署

    目录 引言 实验目的及准备 实验步骤 引言 Hadoop生态的搭建有本地模式、伪分布模式、集群模式(3台机器)三种安装模式,本篇文章将详细介绍Hadoop3.3的伪分布安装模式。 实验目的及准备 一、完成Hadoop3.3伪分布安装 二、在Linux中配置jdk1.8环境变量 三、配置主机的免密钥登录

    2024年02月21日
    浏览(36)
  • Hadoop3.1.3完全分布式安装配置

    1. 将hadoop-3.1.3.tar.gz复制到虚拟机/opt/software目录下: 2.在/opt/software目录下使用tar命令解压hadoop-3.1.3.tar.gz到/opt/module目录下:  执行结果如下: 3.在/opt/module目录下修改文件夹名称: 执行结果如下:  4.打开环境变量: 执行结果如下: 5.将光标移至文件底部,按“i”键编辑并作

    2024年02月08日
    浏览(33)
  • Hadoop3.1.4完全分布式集群搭建

    在Centos7中直接使用root用户执行hostnamectl命令修改,重启(reboot)后永久生效。 要求:三台主机的名字分别为:master slave1 slave2 关闭后,可查看防火墙状态,当显示disavtive(dead)的字样,说明CentOS 7防火墙已经关闭。 但要注意的是,上面的命令只是临时关闭了CentOS 7防火墙,

    2024年04月17日
    浏览(38)
  • Hadoop(01) Hadoop3.3.6安装教程,单机/伪分布式配置

    在安装 Hadoop 3.3.6 前,需要满足以下前置条件: Java Development Kit (JDK):Hadoop 是用 Java 编写的,因此需要安装并配置适当版本的 JDK。Hadoop 3.3.6 建议使用 JDK 8 或更高版本。确保正确安装 JDK,并设置 JAVA_HOME 环境变量。 SSH:Hadoop 集群中的节点需要通过 SSH 进行通信和管理。确保在

    2024年02月06日
    浏览(35)
  • Hadoop3.1.3安装教程单机伪分布式配置

    本教程使用 Ubuntu 18.04 64位 作为系统环境(或者Ubuntu 14.04,Ubuntu16.04 也行,32位、64位均可),请自行安装系统。装好了 Ubuntu 系统之后,在安装 Hadoop 前还需要做一些必备工作。 创建hadoop用户 如果你安装 Ubuntu 的时候不是用的 “hadoop” 用户,那么需要增加一个名为 hadoop 的用

    2024年02月04日
    浏览(38)
  • Hadoop3.3.5最新版本安装分布式集群部署

    Index of /dist/hadoop/common https://archive.apache.org/dist/hadoop/common  集群规划: 注意: NameNode和SecondaryNameNode不要安装在同一台服务器 ResourceManager也很消耗内存,不要和NameNode、SecondaryNameNode配置在同一台机器上。 机器 ip 分配节点 node01 192.168.56.201 NameNode 、DataNode、NodeManager node02 192.

    2024年02月01日
    浏览(46)
  • Hadoop3.x完全分布式环境搭建Zookeeper和Hbase

    集群规划 IP地址 主机名 集群身份 192.168.138.100 hadoop00 主节点 192.168.138.101 hadoop01 从节点 192.168.138.102 hadoop02 从节点 Hadoop完全分布式环境搭建请移步传送门 先在主节点上进行安装和配置,随后分发到各个从节点上。 1.1 解压zookeeper并添加环境变量 1)解压zookeeper到/usr/local文件夹

    2024年02月04日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包