Ubuntu18.04搭建Hadoop3.2分布式集群

(一)Ubuntu18.04下的Hadoop3.2.2详细安装与分布式集群搭建 Ubuntu18.04下的Hadoop3.2.2详细安装与分布式搭建 一:jdk安装 我喜欢在root下使用命令,以下都是在root下操作的 1.使用which Java 命令查看是否有jdk,没显示说明没有 2.红框里是我自己创建的文件夹,把下载好的jdk放到这个文件夹下解压 解压命令 tar -zxvf jdk1.8.0_161 3.编辑文件 使用命令vim /etc/profile 在最下面加入这三行 export JAVA_HOM=E/usr/soft/jdk/jdk1.8.0_16 阅读详情
  • 目录

运行环境

修改每台服务器的主机名

修改每台服务器的hosts文件

配置免密登录

安装jdk1.8

安装hadoop3.2

修改hadoop配置文件

hadoop常用命令


  • 运行环境

  • ubuntu18.04
  • hadoop3.2
  • jdk1.8

 

  • 修改每台服务器的主机名

    vim /etc/hostname
  • 4台服务器的主机名分别为 Master、Slave1、Slave2、Slave3
  • 保存修改后重启服务器

 

  • 修改每台服务器的hosts文件

    vim /etc/hosts
  • 添加以下内容
    [Master的ip] Master
    [Slave1的ip] Slave1
    [Slave2的ip] Slave2
    [Slave3的ip] Slave3

 

  • 配置免密登录

cd ~/.ssh

ssh-keygen -t rsa    # 有提示按回车即可

cat ./id_rsa.pub >> ./authorized_keys    # 把公钥添加到授权文件

       把 Slave1、Slave2、Slave3 的公钥添加到 Master 的授权文件后,再在 Slave1、Slave2、Slave3 做同样处理

 

  • 安装jdk1.8

  1. 下载jdk1.8  https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  2. 解压
    mkdir /usr/lib/jvm
    tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/lib/jvm
  3. 修改配置文件
    vim ~/.bashrc

    添加以下内容

    export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_211
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    使修改生效

    source ~/.bashrc

 

  • 安装hadoop3.2

  1. 下载hadoop3.2 https://hadoop.apache.org/releases.html
  2. 解压
    tar zxvf hadoop-3.2.0.tar.gz -C /usr/local
    cd /usr/local
    mv hadoop-3.2.0 hadoop 
  3. 修改配置文件
    vim ~/.bashrc

          添加以下内容  

export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin

           使修改生效

source ~/.bashrc

 

  • 修改hadoop配置文件

  • 一共需要修改5个文件,位于 /usr/local/hadoop/etc/hadoop/
  • 配置 workers ,添加以下内容
Slave1
Slave2
Slave3
  • 配置 core-site.xml ,在 <configuration></configuration> 之间添加以下内容
<property>
    <name>fs.defaultFS</name>
    <value>hdfs://Master:9000</value>
</property>
<property>
    <name>hadoop.tmp.dir</name>
    <value>/usr/local/hadoop/tmp</value>
</property>
  • 配置 hdfs-site.xml ,在 <configuration></configuration> 之间添加以下内容
<property>
    <name>dfs.namenode.name.dir</name>
    <value>file:/usr/local/hadoop/dfs/name</value>
</property>
<property>
    <name>dfs.datanode.data.dir</name>
    <value>file:/usr/local/hadoop/dfs/data</value>
</property>
<property>
    <name>dfs.replication</name>
    <value>3</value>
</property>
  • 配置 mapred-site.xml ,在 <configuration></configuration> 之间添加以下内容
<property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
</property>
<property>
    <name>yarn.app.mapreduce.am.env</name>
    <value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
</property>
<property>
    <name>mapreduce.map.env</name>
    <value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
</property>
<property>
    <name>mapreduce.reduce.env</name>
    <value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
</property>
<property>
    <name>mapreduce.jobhistory.address</name>
    <value>Master:10020</value>
</property>
<property>
    <name>mapreduce.jobhistory.webapp.address</name>
    <value>Master:19888</value>
</property>
  • 配置 yarn-site.xml ,在 <configuration></configuration> 之间添加以下内容
<property>
    <name>yarn.resourcemanager.hostname</name>
    <value>master</value>
</property>
<property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
</property>
<property>
    <name>yarn.nodemanager.vmem-check-enabled</name>
    <value>false</value>
</property>
  • 配置启动脚本,添加 HDFS 和 Yarn 权限,位于/usr/local/hadoop/sbin
  • start-dfs.sh、stop-dfs.sh
    HDFS_DATANODE_USER=root
    HDFS_DATANODE_SECURE_USER=hdfs
    HDFS_NAMENODE_USER=root
    HDFS_SECONDARYNAMENODE_USER=root
  • start-yarn.sh、stop-yarn.sh
    YARN_RESOURCEMANAGER_USER=root
    HDFS_DATANODE_SECURE_USER=yarn
    YARN_NODEMANAGER_USER=root
  • 把在 Master 配置好的hadoop压缩打包发送到 Slave1、Slave2、Slave3 
    cd /usr/local
    tar zcvf hadoop.tar.gz hadoop/
    scp hadoop.tar.gz root@Slave1:~
    scp hadoop.tar.gz root@Slave2:~
    scp hadoop.tar.gz root@Slave3:~
  • hadoop常用命令

    # 格式化
    hdfs namenode -format
    
    # 启动
    start-all.sh
    
    # 关闭
    stop-all.sh
    
    # 上传文件
    hdfs dfs -copyFromLocal [本地目录] [hdfs目录]
    
    # 下载文件
    hdfs dfs -get [文件路径]
    
    # 删除文件
    hdfs dfs -rm [文件路径]
    
    # 删除目录
    hdfs dfs -rm -r [目录路径]
    
    # 启动日志服务器
    mr-jobhistory-daemon.sh start historyserver
    
    # 关闭日志服务器
    mr-jobhistory-daemon.sh stop historyserver
  • 启动hadoop
    hadoop namenode -format # 格式化
    start-all.sh # 启动hadoop
  • 查看hadoop datanode状态
    hdfs dfsadmin -report
  • 浏览器查看,与hadoop2.x相比,hadoop3.x浏览器查看端口有所变化
  • Master:9870 查看datanode状态
  • Master:8088 查看job
  • Master:19888 查看日志服务器
Ubuntu18.04 安装部署 ambari 2.7.3 + HDP3.1.0 搭建Hadoop集群 最近在搭建ambari ,其中遇见问题,所以就整理了 阅读详情

相关推荐

超详细的Hadoop环境搭建(Ubuntu18.04.2)

本文共分为三个部分 第一部分:Linux环境安装 Hadoop运行在Linux环境中,虽然借助工具也可以部署在Windows上,但是还是建议在Linux环境中进行部署,第一部分将简单介绍Linux环境的安装、配置、JDK安装 第二部分:Hadoop本地模式安装 Hadoop本地模式只能用于本地的开发和调试,如果想要快速体验一下Hadoop,本地模式是我们的不二选择 第三部分:Hadoo...

Andrew_Lii的博客 2332

ubuntu18.04搭建hadoop3.2.1

网络配置 1、利用Virtualbox虚拟机建立3台虚拟机,安装ubuntu18.04,见下图 2、进入ubuntu系统,对主机进行重命名。“Vim /etc/hostname” 将3台虚拟机的名字分别改为“ubuntu-master”、“ubuntu-slave1”、“ubuntu-slave2”。 3、配置hosts文件,填入虚拟机的ip地址及机器名称 Vim /etc/hosts 建立...

lgyfhk的博客 1566

ubuntu18.04搭建完全分布式hadoop

使用vmware复制了三个ubuntu18.04虚拟机系统,模拟多台服务器,安装配置完全分布式hadoop。 想修改成免费的,不会修改。有问题可以留言一起交流

ubuntu18.04 搭建hadoop完全分布式集群(Master、slave1、slave2)共三个节点

一、硬件配置以及操作系统: 所需要的机器以及操作系统:一台mac os笔记本、一台window笔记本(CPU双核四线程,内存8G),其中mac os用于远程操作,window笔记本装有虚拟机,虚拟出3个ubuntu18.04系统(配置CPU1个线程2个,内存1.5G,硬盘分配每个70G),对于mac os(可以用window机或者linux机)的配置没有要求 使用vm创建3个ubuntu18....

sxj的专栏 2万+

手把手教你逆向抖店滑块验证码:从抓包到生成captchaBody的完整流程(附Python复现代码)

本文详细解析了抖店滑块验证码的逆向过程,从抓包分析到参数生成,最终用Python完整复现验证流程。涵盖关键接口分析、指纹参数生成、轨迹加密逻辑及核心加密算法实现,帮助开发者突破抖店的多重安全机制,实现高效的人机验证绕过。

weixin_30681121的博客 424

STM32驱动AS5600磁性旋转位置传感器模块

文章目录简介引脚定义I2C接口写数据读数据从指定的地址开始读数据驱动程序cubeMX配置驱动程序`bsp_as5600.h``bsp_as5600.c`测试程序参考资料 简介 AS5600 是一款易于编程的磁性旋转位置传感器,具有高分辨率 12 位模拟或 PWM 输出。 这种非接触式系统测量径向磁化轴上磁铁的绝对角度。 该 AS5600 专为非接触式电位计应用而设计,其坚固的设计消除了任何同质外部杂散磁场的影响。 引脚定义 I2C接口 7位设备地址为0x36(二进制表示为0110110) 支持标准模式和

ApexYuan 1万+

Ubuntu18.04 配置hadoop3.2(伪分布式安装)并运行wordcount步骤

Ubuntu18.04 配置hadoop3.2(伪分布式安装)并运行wordcount步骤 下载hadoop 直接选3.2版本(目前最新) 64位linux走起 记得配置好jdk 准备工作要做好 然后解压hadoop 路径自己选择 教学用的是伪分布式,所以我也是按照伪分布式的步骤进行安装,在修改配置文件的时候 注意修改路径!! 就是你hadoop安装在哪里\ 如图所示 同理hdfs-sit...

weixin_41571247的博客 1464

基于gm/id方法的折叠式共源共栅放大器设计实践

本文详细介绍了基于gm/id设计方法进行折叠式共源共栅放大器设计的完整流程。该方法通过确定晶体管的跨导效率(gm/id)作为核心设计参数,将复杂的放大器设计转化为有明确路径的优化问题。文章以设计一个增益80dB、带宽1GHz的两级放大器为例,逐步拆解了从指标分解、关键晶体管工作点选取、到实战仿真与微调的全过程,特别强调了第二级设计对稳定性的影响以及相位裕度的调试技巧。

w8x9y0z1的博客 414

hadoop实战(二)ubuntu18.04搭建hadoop集群

一、 安装JDK    官网下载jdk压缩包并解压, vim /etc/proflie 或者修改vi ~/.bashrc 加上如下: export JAVA_HOME=/home/hadoop/jdk1.8.0_161 export HADOOP_HOME=/home/hadoop/hadoop-2.9.1 export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_H...

Arkham的专栏 1477

RK3568平台(USB篇)USB基础知识

现象:把USB设备比如Android手机接到PC答1:是USB控制器,是USB控制器内嵌的root hub.答2. windows里已经有了USB的总线驱动程序,接入USB设备后,是"总线驱动程序"知道你是"android phone"提示你安装的是"设备驱动程序"。USB总线驱动程序负责:识别USB设备, 给USB设备找到对应的驱动程序。答3. PC的USB口内部,D-和D+接有15K的下拉电阻,未接USB设备时为低电平USB设备的USB口内部,D-或D+接有1.5K的上拉电阻;

weixin_49303682的博客 1658

Python自动化脚本:模拟鼠标键盘保持电脑在线状态

在计算机自动化领域,模拟用户输入是一项基础且实用的技术,其核心原理是通过程序生成鼠标或键盘事件来与操作系统交互。这项技术的价值在于能够自动化重复性操作,提升工作效率,并解决特定场景下的系统交互问题。PyAutoGUI作为Python生态中广泛使用的自动化库,封装了跨平台的底层API调用,为开发者提供了简洁统一的接口来实现输入模拟。在实际工程实践中,这类技术常应用于自动化测试、远程办公辅助、数据抓取等场景,帮助用户保持系统活跃状态,防止因无操作导致的锁屏或休眠中断任务。通过合理配置移动间隔和随机化模式,可以更

weixin_28713299的博客 577

ubuntu18.04下hadoop3.0.2+spark2.4.3分布式集群配置及测试

ubuntu18.04下hadoop3.0.2+spark2.4.3分布式集群配置及测试 背景: 这学期课设要用sparkmlib的聚类和分类算法做一个文本分类模型,前期环境上做了很多工作,现在做一下总结,本来网上的资料足够多了,但是水平参此不齐,很容易掉进坑里,加上自己也有很多发现,所以还是写一篇吧。 对了,有一点就是大家在查资料还是用谷歌吧,尽量去看一下比较官方的资料,比如官方文档,大学实验室...

AidenZhang1998的博客 1183

【全网首发】2026华为OD双机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)

【全网首发】2026华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)

算法大师! 8758

ubuntu18.04+大数据hadoop平台完全分布式集群搭建

hadoop完全分布式集群搭建 集群信息 jdk: 1.8 linux: ubuntu18.04 server hadoop: hadoop2.9.2 虚拟机: VMware

climbxu的码农日志 5890

脉冲变压器电感选型参数,结构原理,工艺与注意问题总结

脉冲变压器电感简称脉冲变压器,是一种特殊类型的变压器,主要用于处理脉冲信号。它的主要特性是能够在短时间内承受高电压和大电流。脉冲变压器主要用于开关电源、脉冲功率放大、雷达脉冲调制等领域。本文对脉冲变压器的工作原理,结构特点,工艺流程,选型参数及设计注意事项进行总结。

fydar的博客 1341

今日指数项目之实时流数据采集【六】

实时数据采集代码

Maynor的博客 2146

VMware + Ubantu18.04 搭建Hadoop集群环境

文章目录前言1.创建Hadoop用户(在master,node1,node2执行)2.更新apt下载源(在master,node1,node2执行)3. 安装SSH、配置SSH免密登录 (在master,node1,node2执行)4.安装Java环境 (在master,node1,node2执行)修改主机名(在master,node1,node2执行)修改IP映射(在master,node1,node2执行)SSH免密登录其他节点(在Master上执行)安装hadoop3.2.1(在master中执行)配

jmu201821122110 3811

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Hadoop集群搭建(超级超级详细)

Hadoop集群搭建(超级超级详细)

皮埃尔的博客 3万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Hadoop集群搭建(超级详细)

本文略长,希望各位大佬见谅!!! 需要的安装包:jdk-8u162-linux-x64.tar.gz( 提取码:6k1i )、hadoop-3.1.3.tar.gz( 提取码:07p6 ) 1 集群规划 安装VMware,使用三台Ubuntu18.04虚拟机进行集群搭建,下面是每台虚拟机的规划: 主机名 IP 用户 HDFS YARN hadoopMaster 待定 rmc0924 NameNode、DataNode NodeManager、ResourceManager hado

qq_43650672的博客 8万+

ubuntu18.04下hadoop安装与集群配置

ubuntu18.04下hadoop安装与集群配置hadoop安装_单机/伪分布式配置环境创建hadoop用户更新apt安装SSH、配置SSH无密码登陆安装Java环境安装 Hadoop 2 hadoop安装_单机/伪分布式配置 环境 本文安装环境在ubuntu-18…04,hadoop-2.9.2。 使用本教程请确保系统处于联网状态下,部分高校使用星网锐捷连接网络,可能导致虚拟机无法联网,那么建议您使用双系统安装ubuntu,然后再使用本教程! 创建hadoop用户 如果你安装 Ubuntu 的时候不是用

奔赴彼岸 2937

Ubuntu 18.04系统Hadoop集群配置

Hadoop集群配置 本文档演示采用Ubuntu 18.04系统,下载地址:http://mirrors.aliyun.com/ubuntu-releases/18.04 桌面虚拟计算机软件采用VMware workstation 15.5.0 参考:https://www.cnblogs.com/guangluwutu/p/9705136.html Java和Hadoop安装及环境变量配置请参考其他教程**(注意jdk及Hadoop版本不同导致的安装目录不同的问题)**,请完成后再进行Hadoop集群配置

JI20FENGHUI的博客 1976

Hadoop安装 Ubuntu 18.04 64位 Hadoop版本:Hadoop3.1.3

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 hadoop安装系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,

.G();的博客 3148

VMWare安装Ubuntu安装hadoop集群

VMWare安装Ubuntu安装hadoop集群VMWare安装Ubuntu安装hadoop集群VMware Workstation安装安装ubuntu系统ubuntu中安装java安装ssh并设置免密登录安装hadoop VMWare安装Ubuntu安装hadoop集群 本文记载许多常见问题的解决方案,当遇到问题时,请先往下看,是否有解决方案,若无请自行百度查找。 VMware Workstation安装 安装器链接如下。 安装器 https://download3.vmware.com/software

leoliuyan的博客 1万+

Ubuntu18.04 安装搭建 hadoop-3.3.0 集群

Ubuntu18.04 安装搭建 hadoop-3.3.0 集群 参考博文:https://blog.csdn.net/sunxiaoju/article/details/85222290?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162443354216780261915061%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=16

J 的博客 1292

【Zookeeper+Hadoop+HBase】WMware上搭建基于Ubuntu18.04的Zookeeper+Hadoop+HBase集群

一、环境准备 1、创建3台虚拟机 并不用一次性创建3个虚拟机,只需要创建一个,然后拷贝2份,如下图创建一个wzh用户,密码123456。 保存虚拟机的名称为 Hadoop001 硬件设置如下,内存设置3G就够用了,因为本人电脑内存只有16G,创建3台3G的虚拟机就已经很吃力了 =_= ! 这里的网络设置为NAT模式,这是VMware上最简单的可以让虚拟机上网的网络模式。 ......

God_WZH的博客 2106

ubuntu server18.04安装hadoop3.2.1集群

这篇文件介绍如何搭建完全分布式的hadoop集群,一个主节点,两个数据节点。 目录速览配置环境1、系统环境2、安装java环境3、配置host4、配置免密登录Hadoop节点搭建1、下载安装包,创建Hadoop目录2、配置Master节点的Hadoop环境变量3、配置Master节点Hadoop配置文件5、其他两个Slave节点的配置6、补充配置启动集群1、格式化HDFS文件系统2、启动集群 配置...

Sp4rkW的博客 2286
上一篇: CentOS7安装python虚拟环境
下一篇: Scrapy和Splash爬取iframe标签里的内容
pcengineercn
博客等级 码龄10年 4粉丝 19原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值