Hadoop之旅(1)—单机与伪集群安装、简单经典案例

【教程】手把手教你如何搭建Hadoop单机伪集群 作者:幻好 来源:恒生LIGHT云社区 概述 本文将通过虚拟机搭建单机伪集群的Hadoop服务,帮助更好的学习和理解Hadoop大数据平台的运行原理。具体到每个细节,方便新手学习和理解。 环境准备 Linux centos 7(虚拟机) JDK1.8 Hadoop 2.5+ JDK系统环境配置 首先检查系统是否安装JDK,如果安装,确保系统安装JDK版本在1.8+且不是OpenJDK,否则后续安装Hadoop可能会报错。 通过以下命令查看JDK版本:java -version 如果安装版本较低或. 阅读详情

1、准备工作

环境:centsOS7.0、jdk1.8

发行版 :Hadoop2.5.0


2、Hadoop目录结构

bin:Hadoop最基本的管理脚本和使用脚本所在目录,这些脚本是sbin目录下管理脚本的基础实现,用户可以直接使用这些脚本管理和使用Hadoop。

etc:Hadoop配置文件所在的目录,包括core-site.xml、hdfs-site.xml、mapred-site.xml等从Hadoop 1.0继承而来的配置文件和yarn-site.xml等

include:对外提供的编程库头文件(具体动态库和静态库在lib目录中),这些头文件均是用,这些头文件均是用C++定义的,通常用于C++程序访问HDFS或者编写写MapReduce程序。

lib:该目录包含了Hadoop对外提供的编程动态库和静态库,与include目录中的头文件结合使用。

libexec:各个服务对应的shell配置文件所在目录,可用于配置日志输出目录、启动参数(比如目录、启动参数(比如JVM参数)等基本信息。

sbin:Hadoop管理脚本所在目录,主要包含HDFS和YARN中各类服务的启动的启动/关闭脚本。

share:Hadoop各个模块编译后的jar包所在目录。


3、单机版安装(Local (Standalone) Mode)

步骤1:将安装包hadoop-2.5.0.tar.gz存放到某一目录下,并解压步骤。

步骤2:修改解压后的目录中的文件夹etc/hadoop下的xml配置文件(如果文件不存在,则自己创建)果文件不存在,则自己创建)


修改 hadoop-env.sh文件修改以下配置:

export JAVA_HOME=/usr/local/java/jdk1.8.0_121


3.1、单机版—案例1

# bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar grep input output 'dfs[a-z.]+'



案例1结果

# cat output/*



3.2、单机版—案例2(经典案例统计单词的次数)

# bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar wordcount  wordinput wordoutput







4、搭建伪分布式

4.1、HDFS部署搭建(经典案例统计单词次数-在MaoReduce运行)

etc/hadoop/core-site.xml
<configuration>

    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://czy-1:8888</value>
    </property>
	
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/usr/local/chenzhengyou/hadoop/standalone/hadoop-2.5.0/data/tmp</value>
    </property>
	
</configuration>



etc/hadoop/hdfs-site.xml
<configuration>
    <!--副本数-->
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>

4.1.2、格式化hdfs



4.1.3、几个命令

创建:bin/hdfs dfs -mkdir -p user/chenzy/wordcount/input
上传:bin/hdfs dfs -put -p wcinput/word.input chenzhengyou/mapreduce/wordcount/input(红色的是本地的)

4.1.4、启动界面(2.5版本界面看着很舒服)

启动:
   sbin/hadoop-daemon.sh start namenode
   sbin/hadoop-daemon.sh start datanode






4.2.1、YARN搭建部署(经典案例统计单词次数-在yarn运行)

etc/hadoop/yarn-site.xml
<configuration>

	<!-- Site specific YARN configuration properties -->
	<property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
	
	<property>
        <name>yarn.resourcemanager.hostname</name>
        <value>czy-1</value>
    </property>
</configuration>

etc/hadoop/mapred-site.xml
<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>


4.2.2、启动界面






dolphinscheduler单机、伪集群部署 DolphinScheduler 作为一款开源分布式工作流任务调度系统,可以很好地部署和运行在 Intel 架构服务器及主流虚拟化环境下,并支持主流的Linux操作系统环境。DolphinScheduler 支持运行在 Intel x86-64 架构的 64 位通用硬件服务器平台。DolphinScheduler 推荐 Chrome 以及使用 Chromium 内核的较新版本浏览器访问前端可视化操作界面。以上 Linux 操作系统可运行在物理服务器以及 VMware、KVM、XEN 主流虚拟化环境上。 阅读详情

相关推荐

基于轻量级神经网络MobileNet V2的水果识别种类算法研究

本文阐述了一种基于轻量级卷积神经网络MobileNet V2的水果分类与识别算法研究。为了最大限度地促进机械收获,需要一个检测系统,它可以让我们识别不同类别的水果。一个相对未开发的想法是使用深度学习和人工智能算法,不仅可以检测水果的种类,还可以检测水果是否成熟。这可以证明是有利可图的,因为它可以提供作物生长状况以及成熟和未成熟果实的个体数量,以及决定是否是收获时间的有用信息。第一步对数据进行了预处理,数据预处理技术在众多的深度学习计算中起到了重要作用。

qq_43556680的博客 1641

Hadoop单机版安装(保姆级教学)

Hadoop单机版(保姆级教学),希望能给你带来帮助。

m0_62370232的博客 2万+

手把手教你用FreeModbus RTU协议栈实现STM32与PLC通信(附Keil工程)

本文详细介绍了如何使用FreeModbus RTU协议栈在STM32上实现与PLC的工业通信。从环境搭建、工程配置到关键移植接口实现,提供了Keil工程模板和调试技巧,帮助开发者快速掌握Modbus RTU通信技术,适用于工业自动化领域的设备间通信需求。

weixin_42549037的博客 419

超详细Hadoop安装教程(单机版、伪分布式)

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

kunkun的博客 1万+

CVAT实战:从零搭建高效数据标注流水线

本文详细介绍了如何使用CVAT搭建高效的数据标注流水线,从环境部署到团队协作,再到数据流转和质量把控,全面覆盖了数据标注的各个环节。CVAT作为一款开源的数据标注工具,支持多人协作和丰富的标注类型,特别适合遥感图像等复杂场景的标注需求。通过实战案例和技巧分享,帮助读者快速掌握CVAT的核心功能,提升标注效率。

weixin_30555125的博客 400

手把手教你为ArduPilot添加自定义飞行模式:以自动巡检航线为例

本文详细介绍了如何为开源飞控ArduPilot添加自定义飞行模式,并以自动巡检航线为例,提供了从状态机设计、代码实现到地面站集成的完整开发指南。通过七步法手把手教学,帮助开发者深入理解飞控核心逻辑,实现无人机自主执行复杂巡检任务,满足行业应用定制需求。

weixin_29306875的博客 138

保姆级教程教你如何安装Hadoop,实现Hadoop单机(非分布式)配置

前往阿里镜像站选择下载下载时间较久,请耐心等待。

m0_70851096的博客 3131

解决pd.read_json报错ValueError: Trailing data问题

首先,我们使用open函数打开JSON文件,然后使用json.load函数将JSON文件数据解码为Python对象。在使用Python进行数据处理中,我们经常需要将JSON格式的数据读入到DataFrame中进行处理。而使用pandas库的read_json函数,就可以方便地将JSON数据读入到DataFrame中。但是有时候在读取JSON数据时,会遇到一个非常常见的错误:ValueError: Trailing data。这个错误的解决方案并不难,只需要在read_json中添加一个参数即可。

学习使你进步。 2234

hadoop单机版安装

hadoop单机版安装

幻神舞的专栏 1850

NVIDIA Isaac Sim 入门教程(二)

Omniverse Isaac Sim 的工作空间非常容易自定义。调整用户界面的大小、停靠、取消停靠、添加和移除面板都非常容易。进入顶部菜单栏,单击下拉菜单最下方的窗口 > 视口 > 视口 2(现在工作区中应该会出现一个名为 "视口 2 "的新视口。如果您想创建更多的视口,请按照相机检查器扩展进行操作。单击并拖动视口 2 的顶部标题以激活停靠部件。拖放到原始视口的右侧,将两个视口并排放置。单击并向左拖动视口 2 的左侧,使视口大小相等。

机器人控制与仿真应用 6547

2.1 直流无刷电机(BLDC):机械结构与组件

本文详细解析了直流无刷电机(BLDC)的机械结构与核心组件。BLDC电机通过电子换向取代传统机械电刷,主要包含定子、转子、位置传感器和电子换向器四大组件。定子采用硅钢片叠压结构,配有三相绕组;转子采用永磁体材料,结构设计影响转矩特性;位置传感器(霍尔、编码器、旋转变压器)实现精准换向;电子换向器通过功率逆变拓扑完成电流控制。文章还对比了不同绕组类型、永磁材料及传感器技术的性能特点,为BLDC电机的设计与应用提供了理论基础。

技术工作者 393

Hadoop第五章:几个案例

Hadoop第一章:环境搭建 Hadoop第二章:集群搭建(上) Hadoop第二章:集群搭建(中) Hadoop第二章:集群搭建(下) Hadoop第三章:Shell命令 Hadoop第四章:Client客户端 Hadoop第四章:Client客户端2.0 Hadoop第五章:词频统计 Hadoop第五章:序列化 Hadoop第五章:几个案例...

weixin_50835854的博客 2430

NVIDIA Jetson之远程控制软件NoMachine安装使用

参考:https://www.bilibili.com/video/BV1cg4y1i776?t=12 0 背景

ZONGXP的博客 1万+

hadoop-2.7.2单机伪集群部署

Hadoop 可以单机独立运行,也可以单机伪集群方式后台运行,然后将 Hive、Spark 接入运行,适合平时开发测试使用。伪集群方式部署需要将 DataNode、ResourceManager、NodeManager、NameNode 这几个服务启动,相比于真正集群方式启动少了 JournalNode、DFSZKFailoverController、Zookeeper,占用内存资源更少,更快将单机环境搭建好。参考。

XKEYUAN的博客 624

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

hadoop伪集群部署教程

本文将介绍如何安装和配置Hadoop,一个用于分布式存储和处理大规模数据的开源框架。您将学习如何安装Java Development Kit (JDK) 和Hadoop,并进行必要的配置。通过按照本文提供的步骤,您将能够在自己的机器上搭建一个Hadoop伪集群,并通过浏览器访问Hadoop的管理页面。本教程详细介绍了安装和配置Hadoop的步骤。您学习了如何安装JDK和Hadoop,并进行必要的环境变量配置。

zcs2312852665的博客 1445

jre9下载 jdk9

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

Hadoop安装(伪集群)

Hadoop安装(伪集群)1、安装准备2、SSH设置和密钥生成3、下载hadoop解压4、配置系统环境变量5、配置hadoop6、验证Hadoop安装7、hdfs基本操作和wordcount程序 1、安装准备 linux(centos64位)系统 java jdk1.8 全文使用root账户 2、SSH设置和密钥生成 下面的命令用于生成使用SSH键值对。复制公钥形成 id_rsa.pub 到aut...

weixin_43145056的博客 1329

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

2. 教你在VirtualBox下安装Hadoop

2. Hadoop安装 1. Hadoop的安装 下载Hadoop安装包,通过scp(或其他指令方式)发送到虚拟机上,并进行解压安装。修改环境变量 vi /etc/profile export JAVA_HOME="/opt/jdk1.8.0_211" export HADOOP_HOME="/opt/hadoop-2.8.4" # hadoop安装目录 export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin source /

AKA毅成的博客 1960

虚拟机安装hadoop,hbase(单机伪集群模式)

工作中遇到了大数据方面的一些技术栈,没有退路可言,只能去学习掌握它,就像当初做爬虫一样(虽然很简单),在数据爆发的现在,传统的数据库mysql,oracle显然在处理大数据量级的数据时显得力不从心,所以有些特定的业务需要引进能够处理大数据量的数据库,hadoop提供了分布式文件系统(HDFS)来存储数据,又提供了分布式计算框架(mapreduce)来对这些数据进行处理,另一个hadoop的核心组件是yarn,我的理解它是一个任务调度平台。

Liuxw666666的博客 2093

win7-eclipse-hadoop-plugins连接Linux hadoop3.0单机伪集群

hadoop3.0安装配置 linux下jdk的安装 说明一: 远程连接对本地hadoop版本、远程hadoop版本、eclipse版本都有严格的兼容性要求。建议本地和远程的hadoop使用相同且最新的版本,eclipse则从官网下载最新版本。我采用的版本如下: (1)本地和远程相同,hadoop版本:hadoop-3.0.0-alpha1 (2)eclipse版本:Vers

sum__mer的专栏 2426

【Hadoop伪集群安装——生产实习Day1】

(12)修改 start-yarn.sh文件(在hadoop-3.2.0/sbin目录下),在文件前面增加如下内容。(13)修改stop-yarn.sh 文件(在hadoop-3.2.0/sbin目录下),在文件前面增加如下内容。(10)修改start-dfs.sh文件(在hadoop-3.2.0/sbin目录下),在文件前面增加如下内容。(11)修改stop-dfs.sh文件(在hadoop-3.2.0/sbin目录下),在文件前面增加如下内容。

weixin_63192724的博客 1978

Hadoop伪集群模式搭建

翻译自官方文档Pseudo-Distributed Operation一节 Download wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.9.2/hadoop-2.9.2.tar.gz 解压 tar -zxvf hadoop-2.9.2.tar.gz 配置PATH vim /etc/profile 添加: HADO...

SilentHeartDZ的博客 375

hadoop3.1.2伪集群安装

hadoop3.1.2伪集群安装hadoop伪集群安装修改hadoop目录下的etc/hadoop中的5个文件 hadoop伪集群安装 默认已经从网上下载并解压安装好jdk1.8和hadoop3.1.2,配置好环境变量 修改hadoop目录下的etc/hadoop中的5个文件 core-site.xml <configuration> <property> ...

geqbleo的博客 181

Hadoop〖一〗Hadoop3.2.1版本本地安装伪集群实现词频统计案例

Hadoop〖一〗Hadoop3.2.1版本本地安装伪集群实现词频统计案例一. 安装Hadoop在虚拟机上1.1 准备一台虚拟机1.2 安装JDK1.3 安装Hadoop二. 接下来进行配置伪分布式(上面的Hadoop只是单机模式)2.1 创建文件夹2.2 修改hadoop配置文件2.3 启动Hadoop2.4 访问UI界面三. 实现WordCount案例(词频统计)3.1 词频统计实现3.2 将...

kingtok的博客 919

CentOS7 安装Hadoop 3.1.3 伪集群

在CentOS7上安装Hadoop伪集群

qq_41035346的博客 1043

2022.04.27智警杯CIPUC校内选拔赛-伪集群安装

Hadoop伪集群安装 1、 基础配置 考核条件如下: (1) 按照左侧虚拟机名称修改对应主机名为hadoop000(使用hostnamectl命令) hostnamectl set-hostname hadoop000 bash 命令详解: hostnamectl命令用来管理给定主机中使用的三种类型的主机名 bash的作用是使以上命令立即生效 (2) /root/目录下创建文件夹task mkdir /root/task 命令详解: mkdir命令是Linux中最常见的命令之一

m0_58875569的博客 8080

Hadoop教程(二)Hadoop伪集群环境安装

Hadoop目录说明: 1. bin: Hadoop最基本的管理脚本和使用脚本所在目录 2. etc: Hadoop配置文件所在的目录,包括core-site.xml、hdfs-site.xml、mapred-site.xml等 3. include: 对外提供的编程库头文件(具体动态库和静态库在lib目录中),这些头文件均是用C++定义的,通常用于C++语言访问HDFS或者编写MapReduce程序 4. lib:该目录包含了Hadoop对外提供的编程动态库和静态库,与include目录中的头文件

yuan_xw的专栏 6652
上一篇: Java应用Tomcat执行过程之性能调优
下一篇: Hadoop之旅(2)—伪集群 HDFS 文件读取与上传案例、权限与安全模式
AndyChen9988
博客等级 码龄11年 276粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值