Hadoop-3.1.1安装后记

hadoop3.1.3安装 hadoop3.1.3集群安装 阅读详情

解压完Hadoop-3.1.1之后,进入到Hadoop-3.1.1文件夹中

bin:放可执行文件

etc:放配置文件

lib:放使用的库

配置好Hadoop的环境变量:

HADOOP_HOME=/export/servers/hadoop-3.1.1
PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

并使环境变量生效

source /etc/profile

 

etc/hadoop就是我们所要配置的文件

capacity-scheduler.xml            httpfs-log4j.properties     mapred-site.xml
configuration.xsl                 httpfs-signature.secret     shellprofile.d
container-executor.cfg            httpfs-site.xml             ssl-client.xml.example
core-site.xml                     kms-acls.xml                ssl-server.xml.example
hadoop-env.cmd                    kms-env.sh                  user_ec_policies.xml.template
hadoop-env.sh                     kms-log4j.properties        workers
hadoop-metrics2.properties        kms-site.xml                yarn-env.cmd
hadoop-policy.xml                 log4j.properties            yarn-env.sh
hadoop-user-functions.sh.example  mapred-env.cmd              yarnservice-log4j.properties
hdfs-site.xml                     mapred-env.sh               yarn-site.xml
httpfs-env.sh                     mapred-queues.xml.template

我现在是处于学习阶段,所以一共配置6个文件,依照学长的说法,如果你hadoop的log中出现了java各自连接,报错异常

他们所采取的方法是:帮你重新做配置一遍Hadoop,因为前期的准备不充分的话,各自报错扑面而来

HDFS集群有nameNode(主节点)和dataNode(从节点)

yarn集群有ResourceManager(主节点)和nodeManager(从节点)

格式化HDFS namenode的目的是:HDFS需要格式化的过程来创建存放元数据(image,editlog)的目录

提示:格式化HDFS namenode的命令

hdfs namenode -format

 

启动齐群:

#会登录进所有的worker启动相关进程,也可以手动启动进程,但是没有必要
start-dfs.sh
start-yarn.sh
mapred --daemon start historyserver

 

core-site.html

<configuration>
	<!-- 文件系统类型,表示的是分布式文件系统 -->
	<!-- 这个配置说明,主节点在master上8020这个端口 -->
<property>
	<name>fs.defaultFS</name>
	<value>hdfs://master:8020</value>
</property>

<!-- 临时文件存储目录 -->
<property>
	<name>hadoop.tmp.dir</name>
	<value>/export/servers/hadoop-3.1.1/datas/tmp</value>
</property>
<!-- 缓冲区大小,实际工作中根据服务区性能动态调整 -->
<property>
	<name>io.file.buffer.size</name>
	<value>8192</value>
</property>
<!-- 开启hdfs的垃圾桶机制,删除掉的数据可以从垃圾桶中回收,单位分钟 -->
<property>
	<name>fs.trash.interval</name>
	<value>10080</value>
</property>
</configuration>

hadoop-env.sh

export JAVA_HOME=/export/servers/jdk1.8.0_152

hdfs-site.xml

<configuration>
<property>
	<!-- 配置namenode元数据的存放路径 -->
	<!-- 元数据是HDFS里面最核心的数据 -->
	<name>dfs.namenode.name.dir</name>
	<value>file:///export/servers/hadoop-3.1.1/datas/namenode/namenodedatas</value>
</property>

<!-- 文件块大小 -->
<!-- 如果文件非常大,需要分块,这个值是128M -->
<!-- 设置文件分块的大小:block -->
<property>
	<name>dfs.blocksize</name>
	<value>134217728</value>
</property>

<property>
	<name>dfs.namenode.handler.count</name>
	<value>10</value>
</property>

<!-- datanode数据存放目录 -->
<property>
	<name>dfs.datanode.data.dir</name>
	<value>file:///export/servers/hadoop-3.1.1/datas/datanode/datanodeDatas</value>
</property>

<!-- 设置了一个主机和端口 -->
<!-- 这是namenode通过浏览器访问的端口50070 -->
<property>
	<name>dfs.namenode.http-address</name>
	<value>master:50070</value>
</property>

<!-- 设置文件的副本的个数-->
<!-- 为什么要设置呢?其实是防止某一台机器宕机丢失数据 -->
<!-- 一般在hdfs 被切分成多个block,每个block有3个副本,有3份一抹一样的数据,即使一台机器宕机,也不会影响数据的完整性-->
<property>
	<name>dfs.replication</name>
	<value>3</value>
</property>

<!-- 设置hdfs的访问权限 -->
<!-- false是关闭 -->
<property>
	<name>dfs.permissions.enabled</name>
	<value>false</value>
</property>

<!-- 设置checkpoint检查点 -->
<property>
	<name>dfs.namenode.checkpoint.edits.dir</name>
	<value>file:///export/servers/hadoop-3.1.1/datas/dfs/nn/snn/edits</value>
</property>

<property>
	<name>dfs.namenode.secondary.http-address</name>
	<value>master.hadoop.com:50090</value>
</property>

<!-- 设置hdfs的日志存放路径 -->
<property>
	<name>dfs.namenode.edits.dir</name>
	<value>file:///export/servers/hadoop-3.1.1/datas/dfs/nn/edits</value>
</property>

<property>
	<name>dfs.namenode.checkpoint.dir</name>
	<value>file:///export/servers/hadoop-3.1.1/datas/dfs/snn/name</value>
</property>

</configuration>


<!-- mapred-site.xml -->
<configuration>
	<!-- 指定mapreduce的执行框架是yarn集群 -->
<property>
	<name>mapreduce.framework.name</name>
	<value>yarn</value>
</property>

<!-- 表示内存的大小1024 -->
<property>
	<name>mapreduce.map.memory.mb</name>
	<value>1024</value>
</property>

<property>
	<name>mapreduce.map.java.opts</name>
	<value>-Xmx512M</value>
</property>

<property>
	<name>mapreduce.task.io.sort.mb</name>
	<value>256</value>
</property>

<property>
	<name>mapreduce.task.io.sort.factor</name>
	<value>100</value>
</property>

<property>
	<name>mapreduce.reduce.shuffle.parallelcopies</name>
	<value>25</value>
</property>

<property>
	<name>mapreduce.jobhistory.address</name>
	<value>master.hadoop.com:10020</value>
</property>

<property>
	<name>mapreduce.jobhistory.webapp.address</name>
	<value>master.hadoop.com:19888</value>
</property>

<property>
	<name>mapreduce.jobhistory.intermediate-done-dir</name>
	<value>/export/servers/hadoop-3.1.1/datas/jobhistory/intermediateDoneDatas</value>
</property>

<property>
	<name>mapreduce.jobhistory.done-dir</name>
	<value>/export/servers/hadoop-3.1.1/datas/jobhistory/DoneDatas</value>
</property>

<property>
	<name>yarn.app.mapreduce.am.env</name>
	<value>HADOOP_MAPRED_HOME=/export/servers/hadoop-3.1.1</value>
</property>

<property>
	<name>mapreduce.map.env</name>
	<value>HADOOP_MAPRED_HOME=/export/servers/hadoop-3.1.1</value>
</property>

</configuration>

yarn-site.xml

<configuration>
	
<property>
	<name>dfs.namenode.handler.count</name>
	<value>100</value>
</property>

<property>
	<name>yarn.log-aggregation-enable</name>
	<value>true</value>
</property>


<property>
	<name>yarn.resourcemanager.address</name>
	<value>master:8032</value>
</property>

<property>
	<name>yarn.resourcemanager.scheduler.address</name>
	<value>master:8030</value>
</property>

<property>
	<name>yarn.resourcemanager.resource-tracker.address</name>
	<value>master:8031</value>
</property>

<property>
	<name>yarn.resourcemanager.admin.address</name>
	<value>master:8033</value>
</property>

<property>
	<name>yarn.resourcemanager.webapp.address</name>
	<value>master:8088</value>
</property>

<property>
	<name>yarn.resourcemanager.hostname</name>
	<value>master</value>
</property>
<property>
	<name>yarn.scheduler.minimum-allocation-mb</name>
	<value>1024</value>
</property>



<property>
	<name>yarn.scheduler.maximum-allocation-mb</name>
	<value>2048</value>
</property>

<property>
	<name>yarn.nodemanager.vmem-pmem-ratio</name>
	<value>2.1</value>
</property>


<!-- 设置不检查虚拟内存值,不然内存不够会报错 -->
<property>
	<name>yarn.namemanager.vmem-check-enabled</name>
	<value>false</value>
</property>

<property>
	<name>yarn.namemanager.resource.memory-mb</name>
	<value>1024</value>
</property>

<property>
	<name>yarn.namemanager.resource.detect-hardware-capabilities</name>
	<value>true</value>
</property>

<property>
	<name>yarn.nodemanager.local-dirs</name>
	<value>file:///export/servers/hadoop-3.1.1/datas/nodemanager/nodemanagerDatas</value>
</property>

<property>
	<name>yarn-nodemanager.log-dirs</name>
	<value>file:///export/servers/hadoop-3.1.1/datas/nodemanager/nodemanagerLogs</value>
</property>

<property>
	<name>yarn.nodemanager.log.retain-seconds</name>
	<value>10800</value>
</property>

<property>
	<name>yarn.nodemanager.remote-app-log-dir</name>
	<value>/export/servers/hadoop-3.1.1/datas/remoteAppLog/remoteAppLogs</value>
</property>

<property>
	<name>yarn.nodemanager.remote-app-log-dir-suffix</name>
	<value>logs</value>
</property>

<property>
	<name>yarn.nodemanager.aux-services</name>
	<value>mapreduce_shuffle</value>
</property>

<property>
	<name>yarn.log-aggregation.retain-seconds</name>
	<value>18144000</value>
</property>

<property>
	<name>yarn.log-aggregation.retain-check-interval-seconds</name>
	<value>86400</value>
</property>
<!-- yarn上面运行一个任务,最少需要1.5G内存,虚拟机没有这么大的内存就调小这个值,不然会报错 -->
<property>
	<name>yarn.app.mapreduce.am.resource.mb</name>
	<value>300</value>
</property>

</configuration>

worker

master
slave1
slave2

 

创建临时数据和临时文件夹

mkdir -p /export/servers/hadoop-3.1.1/datas/tmp
mkdir -p /export/servers/hadoop-3.1.1/datas/dfs/nn/snn/edits
mkdir -p /export/servers/hadoop-3.1.1/datas/namenode/namenodedatas
mkdir -p /export/servers/hadoop-3.1.1/datas/datanode/datanodeDatas
mkdir -p /export/servers/hadoop-3.1.1/datas/dfs/nn/edits
mkdir -p /export/servers/hadoop-3.1.1/datas/dfs/snn/name
mkdir -p /export/servers/hadoop-3.1.1/datas/jobhistory/intermediateDoneDatas
mkdir -p /export/servers/hadoop-3.1.1/datas/jobhistory/DoneDatas
mkdir -p /export/servers/hadoop-3.1.1/datas/nodemanager/nodemanagerDatas
mkdir -p /export/servers/hadoop-3.1.1/datas/nodemanager/nodemanagerLogs
mkdir -p /export/servers/hadoop-3.1.1/datas/remoteAppLog/remoteAppLogs

 

Hadoop 3.1.3 详细安装教程 Hadoop 3.1.3 详细安装教程Hadoop运行环境搭建虚拟机环境准备(三台虚拟机都要执行)配置集群(三台虚拟机都要执行) Hadoop运行环境搭建 虚拟机环境准备(三台虚拟机都要执行) 1.准备三台虚拟机,虚拟机配置要求如下: (1)单台虚拟机:内存4G,硬盘50G,安装必要环境 sudo yum install -y epel-release sudo yum install -y psmisc nc net-tools rsync vim lrzsz ntp libzstd openssl-st 阅读详情

相关推荐

win10下安装高版本hadoop 3.1.2

前言 因为需要所以尝试在本地win10上安装hadoop,在官网选择了较高的hadoop版本(想着高版本可能有什么新特性,就是这里开始给自己挖了坑),对着网上的博客一顿操作,发现节点一直启动不成功。想着可能是自己配置错误的问题,尝试了几遍后,发现还是不行,于是想到可能是版本过高的问题,于是跑去下了一个较低的版本。本着不放弃的原则,在下载低版本的过程中继续折腾,终于解决问题。 一、安装环境 wi...

yongyong2014的博客 6802

Hive3.1.2 的安装部署

meta store服务配置有三种模式:内嵌模式,本地模式,远程模式 下方教程为企业推荐模式远程模式安装

m0_68684227的博客 347

Linux CentOS安装Hadoop3.1.3(单机版)详细教程

Hadoop是一个开源的分布式计算框架,主要用于大数据处理。它包括HDFS分布式文件系统和MapReduce计算模型,能够高效地存储和处理大规模数据集,广泛用于数据挖掘、分析和机器学习。

weixin_44458771的博客 3592

Hadoop命令指南

Hadoop命令指南 总览 Shell选项 通用选项 用户指令 archive checknative classpath conftest credential distch distcp dtutil fs gridmix jar Jnipath kerbname kdiag key kms trace ve...

大强博客 1393

Mac下使用homebrew安装Hadoop-3.1.1记录

  Mac下使用homebrew安装Hadoop-3.1.1记录   环境说明 macOS Sierra 10.12.6 JDK 1.8.0_101 hadoop 3.1.1 homebrew homebrew安装 HomeBrew 是OSX中的方便的套件管理工具。采用Homebrew安装Hadoop非常简洁方便(中文官网:http://brew.sh/index_zh-cn.ht...

hualusiyu的专栏 2807

centos安装 hadoop 3.3.1

centos安装 hadoop 3.3.1 安装前准备 1. 预装jdk环境 参考 [jdk安装教程](https://blog.csdn.net/lingfeian/article/details/104589422) 2. 下载安装包 [hadoop安装包下载地址](https://hadoop.apache.org/releases.html) 3. 将安装包解压到安装目录 cd /mnt/servers/haddop/ tar zxvf hadoop-3.3.1-aarch64.tar.g

凌飞安 2004

用户认证——安全模式下启动Hadoop集群

Kerberos集成hadoop,安全模式下启动Hadoop集群

zhangzhagn_的博客 1260

win环境 hadoop 3.1.1安装包

win环境 hadoop 3.1.1安装包

3.1.1 HADOOP框架(分布式集群的搭建、启动,HDFS分布式文件系统)

3.1.1 HADOOP框架 文章目录3.1.1 HADOOP框架四.Apache Hadoop 完全分布式集群搭建4.1 虚拟机环境准备4.2 集群规划4.3 安装Hadoop4.3.1 集群配置4.3.2 分发配置4.4启动集群4.4.1 单节点启动4.1.1 maven介绍 四.Apache Hadoop 完全分布式集群搭建 4.1 虚拟机环境准备 三台虚拟机(静态IP,关闭防⽕墙,修改主机名,配置免密登录,集群时间同步) 在/opt⽬录下创建⽂件夹 mkdir -p /opt/lagou

weixin_47134119的博客 1544

hadoop3.1.1@win64

Hadoop在访问本地文件和hdfs文件系统时,需要使用本地库,本地库中使用了Windows的API来实现类posix的文件访问许可。而这个本地库的实现就是Hadoop.dll和winutils.exe 编译环境: hadoop2.7.7 - hadoop3.1.1 JDK1.7.0_80/JDK1.8.0_181 C# Compiler version 4.7.3062.0 maven 3.6.0 ProtocolBuffer 2.5.0 CMake 3.13.2 VS2010 mingw-w64 x86_64 8.1.0 请加星支持一下: https://github.com/caidaol/hadoopbuild

【东华大学oj】找到最大数(一维数组->中等)

一天,老师布置了一个作业,要求对一串数字各不相同的数字串进行排序,大的在前,小的在后。接着,我从数字串中的第二个数字开始往后找,找到最大的一个,然后与第二个数字交换,这样的话我就能够确定排序后数字串中的第二个数字;明明研究发现,他的这个想法中最重要的一环就是在一串数字中找到最大的那个,然后与第一个数字交换,可是明明毕竟刚刚开始学习程序设计不久,无法写出较复杂的程序,所以明明想让你这位程序设计专家帮他的忙,帮助他把这段核心程序写出来,然后明明只需模仿着写就可以了。时间限制: 1S类别: 一维数组->中等。

的博客 524

Hadoop 3.1.1 分布式搭建过程

如何配置hadoop

thosakapie的博客 1618

数字IC后端面试题目汇总含解析,ICer上岸必备!

今天IC修真院为大家带来了数字IC后端的面试题目,希望大家能够用得上。

coachip的博客 2447

window10安装Hadoop3.1.3

最近做实验需要在Linux系统安装Hadoop,由于我之前就想在window上安装,所以借此机会先在window上安装再在Linux安装。 个人比较喜欢安装比较新的东西,所以选择Hadoop3.1.3 准备工具 : 1、jdk8,这里不要用其他jdk了,会出现一些其他问题的,我用jdk11有些包就找不到,好像jdk9都不行 2、Hadoop3.1.3,官网下载,也可以下载其他的3.0以上的版本,3...

qq_40059532的博客 1万+

从婴儿学步到工业级应用:VLA的‘隐式标定‘原理通俗图解

本文深入解析VLA(Vision-Language-Action)模型的'隐式标定'原理,通过类比婴儿学习机制,揭示其如何替代传统手眼标定技术。文章对比了工业机器人传统标定与VLA数据驱动方法的差异,并可视化神经网络注意力机制,展示其在空间关系编码上的突破性进展。最后探讨了VLA在工业应用中的优势与混合架构解决方案。

pz890123456的博客 323

Hyper-V虚拟机 安装 银河麒麟V10桌面版

如何在windows 11 Hyper-V 虚拟机中 安装 银河麒麟V10桌面版。

m0_46756112的博客 3418

Windows 安装hadoop 3.1.3

复制一份 hadoop-yarn-server-timelineservice-3.1.3.jar。把下载的hadoop-3.1.3.tar.gz压缩包解压到自己要安装的位置。(2)在path变量中添加 hadoop的 bin 和 sbin 路径。(1)创建系统变量 HADOOP_HOME,变量值为解压的目录。(3)编辑文件mapred-site.xml,添加。(1)配置文件core-site.xml,添加。(2)编辑文件hdfs-site.xml,添加。(4)编辑文件yarn-site.xml,添加。

爱思考的People 4594

stm32H743IIT6 cubemx HAL USB UVC摄像头基础

stm32性能已经很强了, 可以驱动ov5640摄像头, 所以可以把摄像头接在stm32上, 当作一个摄像头驱动器, 连接到电脑上 开发环境: stm32cubemx 6.0.1 单片机: 自己做的stm32h743iit6核心板,兼容正点原子 学习资料: 圈圈学USB 鱼鹰谈单片机 从零开始学习USBhttps://to-run-away.blog.csdn.net/article/details/85038393 整个项目是基于CDC串口上修改 1 stm32 USB 代码概览 ..

紫枫洛天的博客 7750

Ubuntu 20.04.1 LTS安装Hadoop3.3.0和hive3.1.2

大数据学习之路之基于Ubuntu20.04.1 LTS安装 Hadoop3.2.1 大数据学习之路之基于Ubuntu20.04.1 LTS安装 Hadoop3.2.1说明。 环境准备 电脑(虚拟机): Ubuntu20.04.1 LTS, 已安装open-jdk(1.8) Hadoop安装文件: hadoop-3.2.1.tar.gz 下载地址 软件准备 安装ssh-server :~$ sudo apt install openssh-server 检查ssh是否安装成功 :~$ ssh loc

hxtog的博客 3776

全志T133-s3(Tina Linux)下RTL8723DS WiFi驱动移植与调试实战

本文详细介绍了在全志T133-s3平台(Tina Linux)上移植RTL8723DS WiFi驱动的完整流程,包括硬件连接、驱动源码获取、内核配置、系统适配、设备树配置以及常见问题排查。通过实战案例,帮助开发者快速解决SDIO接口通信、固件加载、电源管理等关键问题,实现稳定的WiFi功能。

weixin_30505225的博客 506

脑影像分析入门:如何用一般线性模型(GLM)处理fMRI数据?

本文为神经影像研究入门者详细解析了如何运用一般线性模型(GLM)处理fMRI数据。文章从GLM的核心原理出发,逐步拆解了从实验设计、构建稳健设计矩阵、模型估计与统计推断,到高阶分析及多重比较校正的全流程,并指出了常见陷阱与结果解读要点,是掌握fMRI数据分析基础的关键指南。

weixin_29091445的博客 398

hadoop3.3.1详细安装与配置

hadoop详细配置

qq_64125090的博客 4278

热红外图像小目标检测算法综述

热红外小目标检测算法综述,着重介绍基于深度学习的小目标检测算法

Littro Innovations 4244

Centos8中Hadoop3.3.1安装详细过程(含图文)

Hadoop的核心由3个部分组成:HDFS: Hadoop Distributed File System,分布式文件系统,hdfs还可以再细分为NameNode、SecondaryNameNode、DataNode。YARN: Yet Another Resource Negotiator,资源管理调度系统Mapreduce:分布式运算框架下面介绍安装 Hadoop。

weixin_42609366的博客 2915

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

windows下安装hadoop3.1.3(详细)

最近公司有个采集日志到oss的任务,需要用到hdfs的环境做个透传,因为我们的要采集的日志分布在好几十个单独的服务器其中有linux,又有windows,采集最后商量要使用的flume,但是flume不能直接传到oss需要用到hdfs进行“透传”一下,所以也不需要部署分布式了,又因为linux服务器资源紧缺,想让我调研一下能不能在windows服务器上搭建一个单机版的hadoop,所以就有了今天这篇文章。...

数字人生 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Windows10安装Hadoop3.1.3环境

安装hadoop为了后面本地其它工具实验(请启动后面的文章分享,跟这个有关系的)或项目使用hadoop环境,总结记录方面在本地更好更快的搭建使用hadoop环境,也可以使用docker/k8s部署hadoop环境,搭建这个hadoop其实也是踩了好多坑,看了好多坑的文章,后面终于安装成功了,就写了这篇文章分享给大家,希望我的分享能给你带来帮助,请一键三连,么么么哒!

qq_34905631的博客 2183
上一篇: VirtualBox 启动Centos 7 出现Entering emergency mode的解决方法
下一篇: 不新鲜的集群重新格式化namenode,用hdfs namenode -format报错
崔凯洋
博客等级 码龄6年 26粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值