(二)hadoop搭建

Hadoop入门(四)之hadoop集群搭建(一主二从) Hadoop版本是hadoop-2.6.0。 我们想要的效果是这样的: Master: [root@CentOS hadoop-2.6.0]# jps 2150 Jps 1837 NodeManager 1747 ResourceManager 1474 DataNode 1587 SecondaryNameNode slave1: [root@slave1 ~]# jps 阅读详情

1. 下载

 访问https://hadoop.apache.org/releases.html查看hadoop最新下载地址

图片

图片

wget https://dlcdn.apache.org/hadoop/common/hadoop-3.3.4/hadoop-3.3.4.tar.gz

2.解压

tar zxvf hadoop-3.3.4.tar.gz

mv hadoop-3.3.4 /usr/local

3.配置环境变量(新建.sh文件,\etc\profile会遍历\etc\profile.d文件夹下的所有.sh文件)

查看jdk安装路径

依次查看link连接命令,

执行

which java

ls -l /usr/bin/java

ls -l /etc/alternatives/java

sudo vim /etc/profile.d/hadoop_profile.sh 

内容如下: 

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

export PATH=$PATH:$JAVA_HOME/bin 

export HADOOP_HOME=/usr/local/hadoop-3.3.4

export PATH=$PATH:$HADOOP_HOME/bin

export PATH=$PATH:$HADOOP_HOME/sbin

刷新使配置生效

source /etc/profile

4.查看验证

hadoop version

5.配置集群

集群规划

cd /usr/local/hadoop-3.3.4/etc/hadoop

5.1配置hdfs

vi hdfs-site.xml

在<configuration></configuration>标签中新增如下内容

 <!-- namenode web端访问地址-->

        <property>

                <name>dfs.namenode.http-address</name>

                <value>hadoop-master:9870</value>

        </property>

        <!-- secondnamenode web端访问地址-->

        <property>

                <name>dfs.namenode.secondary.http-address</name>

                <value>hadoop-slave1:9868</value>

        </property>

5.2 配置core-site

vi core-site.xml

在<configuration></configuration>标签中新增如下内容

    <!-- 配置NameNode的地址 -->

        <property>

                <name>fs.defaultFS</name>

                <value>hdfs://hadoop-master:8020</value>

        </property>

        <!-- 配置hadoop数据的存储目录 -->

        <property>

                <name>hadoop.tmp.dir</name>

                <value>/usr/local/hadoop-3.3.4/data</value>

        </property>

        <!-- 配置HDFS网页登录使用的静态用户为hadoop -->

        <property>

                <name>hadoop.http.staticuser.user</name>

                <value>hadoop</value>

        </property>

5.3 配置yarn

vi yarn-site.xml

在<configuration></configuration>标签中新增如下内容

    <!-- 环境变量的继承 -->

    <property>

        <name>yarn.nodemanager.env-whitelist</name>

      <value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME</value>

    </property>

    <!-- 指定ResourceManager的地址-->

    <property>

        <name>yarn.resourcemanager.hostname</name>

        <value>hadoop-slave2</value>

    </property>

    <!-- 指定MR走shuffle -->

    <property>

        <name>yarn.nodemanager.aux-services</name>

        <value>mapreduce_shuffle</value>

    </property>

    <!-- 开启日志聚集功能 -->

    <property>

        <name>yarn.log-aggregation-enable</name>

        <value>true</value>

    </property>

    <!-- 设置日志聚集服务器地址 -->

    <property>

        <name>yarn.log.server.url</name>

        <value>http://hadoop-master:19888/jobhistory/logs</value>

    </property>

    <!-- 设置日志保留时间为7天 -->

    <property>

        <name>yarn.log-aggregation.retain-seconds</name>

        <value>604800</value>

    </property>

5.4配置mapred-site

vi mapred-site.xml

在<configuration></configuration>标签中新增如下内容

    <!-- 配置MapReduce程序运行在Yarn上 -->

    <property>

        <name>mapreduce.framework.name</name>

        <value>yarn</value>

    </property>

    <!-- 历史服务器端地址 -->

    <property>

        <name>mapreduce.jobhistory.address</name>

        <value>hadoop-master:10020</value>

    </property>

    <!-- 历史服务器web端地址 -->

    <property>

        <name>mapreduce.jobhistory.webapp.address</name>

        <value>hadoop-master:19888</value>

    </property>

6.把上述配置复制到hadoop-slave1、hadoop-slave2

sudo scp -r /usr/local/hadoop-3.3.4 hadoop@hadoop-slave1:/home/hadoop/

sudo scp -r /usr/local/hadoop-3.3.4 hadoop@hadoop-slave2:/home/hadoop/

分别在hadoop-slave1和hadoop-slave2的/home/hadoop下执行

sudo mv hadoop-3.3.4/ /usr/local/

7.把配置文件hadoop_profile.sh复制到hadoop-slave1和hadoop-slave2

scp /etc/profile.d/hadoop_profile.sh hadoop@hadoop-slave1:/home/hadoop

scp /etc/profile.d/hadoop_profile.sh hadoop@hadoop-slave2:/home/hadoop

分别在slave1和slave2的/home/hadoop下执行

sudo mv hadoop_profile.sh /etc/profile.d/

source /etc/profile

8.配置worker

vi /usr/local/hadoop-3.3.4/etc/hadoop/workers

添加如下内容

hadoop-master

hadoop-slave1

hadoop-slave2

把配置文件workers复制到hadoop-slave1和hadoop-slave2

scp /usr/local/hadoop-3.3.4/etc/hadoop/workers hadoop@hadoop-slave1:/home/hadoop

scp /usr/local/hadoop-3.3.4/etc/hadoop/workers hadoop@hadoop-slave2:/home/hadoop

分别在slave1和slave2执行

sudo mv /home/hadoop/workers /usr/local/hadoop-3.3.4/etc/hadoop/

9.格式化NameNode

集群第一次启动需要先在master节点格式化NameNode

hdfs namenode -format

注意:

格式化NameNode后,集群会产生新的id,导致NameNode和原来DataNode对应的集群id不一致,这样集群就找不到原来的数据。如集群在运行过程中遇到问题,需要重新格式化NameNode的时,需要先停止namenode和datanode进程,并删除所有机器的data和logs目录,然后再格式化。

10. 启动HDFS (在hadoop-master节点执行)

start-dfs.sh 

注意:

如果报错ERROR: JAVA_HOME is not set and could not be found.

解决办法:

vi /usr/local/hadoop-3.3.4/etc/hadoop/hadoop-env.sh

修改 JAVA_HOME为实际的jdk的JAVA_HOME路径

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

11. 启动该YARN(在hadoop-slave2节点执行)

 start-yarn.sh 

12. 启动历史服务器(在hadoop-master节点执行)

mapred --daemon start historyserver 

13验证

13.1在hadoop-master节点执行jps

13.2在hadoop-slave1节点执行jps

13.3在hadoop-slave2节点执行jps

13.4访问HDFS 、YARN 、HistoryJob的web端

HDFS

访问:http://hadoop-master:9870

YARN

访问  http://hadoop-slave2:8088

HistoryJob 

访问:http://hadoop-master:19888/jobhistory 

Hadoop的集群搭建windows基于VMware虚拟机超详细教程(一主二从) Hadoop的集群搭建 需要下载下面的安装包: 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示; 全新的 KaTeX数学公式 语法; 增加了支持甘特图的mermaid语法1 功能; 增加了 多屏幕编 阅读详情

相关推荐

Hadoop学习(二)在VirtualBox上搭建Hadoop集群

搭建单机hadoop参见上篇文章https://blog.csdn.net/zhangcjsyl/article/details/88322373,虚拟机和ubuntu操作系统的安装参见tps://blog.csdn.net/zhangcjsyl/article/details/8814258,本文在此两篇文章基础上进行搭建Hadoop集群环境。 一、整体规划 一主三从,整理如下: 主机名 ...

zhangcjsyl的博客 4929

【大数据】Hadoop-3.3.4完全分布式安装(包含VMware16和Ubuntu22的下载安装及配置)、搭建、配置教程,以及Hadoop基础简介

注:本篇文章主要涉及到:HDFS(分布式文件系统)、YARN(资源管理和调度框架)、以及MapReduce(离线计算)。以下就是本篇文章所采用的的架构。注:上述的master、slave1、slave2均是主机名(结点名),可以和本篇文章不一致,但下面所有涉及到的地方均需和你这里的主机名一致,如何修改文章后面部分会进行介绍。① NameNode :NameNode是HDFS部分的核心;NameNode又称为Master,储存着HDFS的元数据(即分布式文件系统中所有文件的目录树,并且跟踪追查整个Hadoop

weixin_52185996的博客 1万+

hadoop-3.3.4 版本(最新版)

Apache Hadoop (hadoop-3.3.4.tar.gz)项目为可靠、可扩展的分布式计算开发开源软件。官网下载速度非常缓慢,因此将hadoop-3.3.4 版本放在这里,欢迎大家来下载使用! Hadoop 架构是一个开源的、基于 Java 的编程框架,设计用于跨电脑集群来 处理大数据。Hadoop 是一个能够让用户轻松搭建和使用的分布式计算平台,能 够让用户轻松地在 Hadoop 上开发和运行处理海量数据的应用程序。 Hadoop 架构有两个主要的组件:分布式文件系统 HDFS 和 MapReduce 引擎。 在 Hadoop 中,MapReduce 底层的分布式文件系统是独文模块,用户可按照约定 的一套接口实现自己的分布式文件系统,然后经过简单的配置后,存储在该文件 系统上的数据便可以被 MapReduce 处理。 官网下载速度非常缓慢,因此将hadoop-3.3.4 版本放在这里,欢迎大家来下载使用!

hadoop搭建

记录一下做分布式作业的过程。

weixin_55152875的博客 1288

hadoop-3.3.4.tar.gz + winutils 安装环境

【开发环境】安装 Hadoop 运行环境 ( 下载 Hadoop | 解压 Hadoop | 设置 Hadoop 环境变量 | 配置 Hadoop 环境脚本 | 安装 winutils ) https://hanshuliang.blog.csdn.net/article/details/132045605 一、下载 Hadoop 二、解压 Hadoop 三、设置 Hadoop 环境变量 四、配置 Hadoop 环境脚本 五、安装 winutils 六、重启电脑 七、验证 Hadoop 安装效果

大数据安全-kerberos技术-hadoop安装包,hadoop版本:hadoop-3.3.4.tar.gz

大数据安全-kerberos技术-hadoop安装包,hadoop版本:hadoop-3.3.4.tar.gz

(一主二从)Hadoop集群搭建

时代的

iceyerboy的博客 1326

hadoop-3.3.0.tar.gz

hadoop-3.3.0.tar.gz

hadoop搭建(二)——集群搭建

文章目录hadoop搭建(二)hadoop集群搭建目的预先准备安装配置无安全模式的hadoop配置hadoop守护进程环境配置hadoop守护进程管理节点情况运行hadoop集群hadoop运行hadoop停止 hadoop搭建(二) 本文档翻译hadoop的集群搭建,说明来自:Hadoop Cluster Setup hadoop集群搭建 目的 这篇文档说明了从一些节点到数以千记的大量节点的安装...

qq_22343953的博客 554

hadoop-3.3.4安装包

hadoop-3.3.4安装包

hadoop-3.4.0-aarch64.tar.gz

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统( Distributed File System),其中一个组件是HDFS(Hadoop Distributed File System)。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,而MapReduce则为海量的数据提供了计算 。

hadoop集群搭建(二)——集群本地搭建

承接前面hadoop集群搭建(一)hadoop集群的搭建(一)——虚拟机网络的搭建_baidu_41833099的博客-优快云博客 1.克隆两台虚拟机 2.修改虚拟机的地址 3.利用shell远程连接

小M呀~之大数据系列 2163

WPF数据可视化:LiveCharts自定义X轴与Y轴的5个实战技巧(附完整代码)

本文详细介绍了在WPF应用中使用LiveCharts进行数据可视化时,自定义X轴与Y轴的5个核心实战技巧。内容涵盖精确控制刻度步距、深度定制视觉样式、实现多轴布局对比、优化显示空间以及构建响应式动态轴,并提供了完整的C#和XAML代码示例,帮助开发者创建专业且用户体验出色的图表。

moss5的博客 692

二、搭建Hadoop集群

一、创建模板机 1.1、修改配置文件中的 IP 设置 vim /etc/sysconfig/network-scripts/ifcfg-ens33 #修改: ONBOOT=yes BOOTPROTO=static IPADDR=192.168.150.211 NETMASK=255.255.255.0 GATEWAY=192.168.150.2 DNS1=192.168.150.2 1.2、修改主机名,改为hadoop01 vim /etc/hostname 1.3、重启网络服务 输入“service

weixin_45702895的博客 1035

ncl泰勒图(均方根误差、标准差、相关系数)

ncl泰勒图(均方根误差、标准差、相关系数)

weixin_61281699的博客 8006

保姆级教程:用CST 2023一步步复现一个1-8GHz Vivaldi天线(含参数优化与结果分析)

本文提供了一份详细的CST 2023教程,指导读者如何从零开始设计并优化1-8GHz Vivaldi天线。内容涵盖工程设置、参数化建模、仿真加速技巧以及性能优化策略,特别适合需要实现宽带天线设计的工程师和研究人员。通过实战案例,帮助用户掌握Vivaldi天线的核心设计要点和CST高级功能应用。

weixin_30800987的博客 618

二、Hadoop搭建

hadoop安装

ONLYYD的博客 879

基于 VS Code + CMake + Make + GNU工具链 + OpenOCD 的通用MCU开发环境搭建教程

以CH32V307(RISCV)和STM32F103(Cortex-M3)为例的Vscode+gnu单片机环境搭建。

余十三_的博客 2176

Hadoop(二)搭建Hadoop集群

在了解Hadoo基础之后,借助于docker快速实现虚拟化,搭建Hadoop集群,进一步了解Hadoop,实地测试,实地操作,更进一步的了解Hadoop。 首先需要了解Hadoop的各个模块概念已经功能,确定搭建怎么样集群。本文选择搭建一个如下的集群。 容器 NameNode DataNode ResourceManager ...

weihao_的博客 527

STM32F103开发实战:如何用CubeMX+CLion调整Flash起始地址(附完整CMake配置)

本文详细介绍了在STM32F103开发中如何使用CubeMX和CLion工具链调整Flash起始地址,包括链接脚本修改、系统文件配置和CMake工程适配。通过实战步骤和完整配置示例,帮助开发者实现固件双备份、OTA升级等高级功能,提升嵌入式开发效率。

5b6n7m8的博客 210

Qt 5.9.1 32位下,手把手搞定周立功CAN二次开发库的加载与配置(含常见错误排查)

本文详细介绍了在Qt 5.9.1 32位环境下配置周立功CAN二次开发库的完整流程,包括环境准备、项目配置、常见错误排查及性能优化建议。特别针对MinGW 32bit环境,提供了.pro文件的精准配置和DLL部署策略,帮助开发者快速解决库文件匹配、编译报错和运行时问题,实现高效的CAN总线通信开发。

weixin_28717431的博客 356

Hadoop 总结 二 环境搭建(二)

Hadoop 总结 二 环境搭建(二) 2.3. 安装JDK ,Hadoop 卸载自带的JDK rpm -qa | grep -i java | xargs -nl sudo rpm -e --nodeps 上传JDK,Hadoop压缩包 使用FTP工具上传到/opt/software目录下,版本选择JDK1.8,Hadoop3.2 安装JDK #查看压缩包是否上传成功 ll /opt/software #解压JDK到/opt/module文件夹下面 tar -zxvf jdk-8..

千山暮雪CN 236

基于STM32F1XX 、HAL库的OPT4001-Q1环境光传感器驱动应用C语言程序设计

OPT4001-Q1 的输出是半对数 的,具有 9 个二进制对数满量程照度范围,每个范围内具有高度线性响应,使得 PicoStar™ 型号的测量能力为 312.5μlux 至 84klux,USON 型号的测量能力为 400µlux 至 107klux。// 禁用中断(示例)

PP_Cottage的博客 461

hadoop 搭建二

1、准备相应的软件包 链接:https://pan.baidu.com/s/10s-NaFLfztKuWImZTiBMjA密码:viqp ---声明 资源来自若泽数据 2、统一时区 [root@bogon ~]# yum install -y ntp 时间必须统一,防止时区错乱导致出错。 设定一hadoop01为时间服务器,hadoop02、hadoop03 时间...

u012842247的专栏 359

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Hadoop HBase Hive | 二、Hadoop 集群搭建

目录 1.上一篇 Hadoop HBase Hive | 一、Linux集群环境安装采坑介绍 2.检查hostname 3.上传hadoop 4.修改配置文件 4.1修改core-site.xml 4.2修改hdfs-site.xml 4.3修改yarn-site.xml 4.4修改mapred-site.xml 4.5修改slaves、master 4.6检查...

qq_41497111的博客 807

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: (一)hadoop搭建之环境准备1
下一篇: ​(三)hadoop之hive的搭建1
调试大师
博客等级 码龄3年 2340粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

调试大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值