hadoop2.x 伪分布式环境搭建 | 适用于hadoop伪分布式集群环境搭建

搭建伪分布式hadoop系统 搭建伪分布式hadoop系统 一、搭建思路 软件准备 基础平台环境搭建 Hadoop环境搭建 Hadoop环境测试 问题解决 二、软件准备 选择在虚拟机中搭建伪分布式hadoop集群系统,首先确定要使用哪些环境软件,使用软件准备如下(其他版本软件也可以尝试使用): VMware Workstation Pro 虚拟机,云盘链接:https://pan.baidu.com... 阅读详情

转载请注明出处:http://blog.youkuaiyun.com/coder__cs/article/details/78372646
本文出自【elon33的博客】

通过详细介绍Hadoop2.4版本的伪分布环境搭建,来阐述适用于hadoop伪分布式集群环境搭建的具体步骤。

1.准备Linux环境

1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe ->
   VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok
   回到windows --> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -> 双击IPv4 -> 
   设置windows的IP:192.168.1.100 子网掩码:255.255.255.0 -> 点击确定
   在虚拟软件上 --My Computer -> 选中虚拟机 -> 右键 -> settings -> network adapter -> host only -> ok    

1.1修改主机名
    vim /etc/sysconfig/network

    NETWORKING=yes
    HOSTNAME=hadoop    ###

1.2修改IP
 两种方式:
  第一种:通过Linux图形界面进行修改(强烈推荐)
    进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击edit按钮 -> 
    选择IPv4 -> method选择为manual -> 点击add按钮 -> 添加IP:192.168.1.101 子网掩码:255.255.255.0 网关:192.168.1.1 -> apply

  第二种:修改配置文件方式(屌丝程序猿专用)
    vim /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE="eth0"
    BOOTPROTO="static"               ###
    HWADDR="00:0C:29:3C:BF:E7"
    IPV6INIT="yes"
    NM_CONTROLLED="yes"
    ONBOOT="yes"
    TYPE="Ethernet"
    UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"
    IPADDR="192.168.1.101"           ###
    NETMASK="255.255.255.0"          ###
    GATEWAY="192.168.1.1"            ###

1.3修改主机名和IP的映射关系
    vim /etc/hosts

    192.168.1.101   hadoop

1.4关闭防火墙
    #查看防火墙状态
    service iptables status
    #关闭防火墙
    service iptables stop
    #查看防火墙开机启动状态
    chkconfig iptables --list
    #关闭防火墙开机启动
    chkconfig iptables off

1.5重启Linux
    reboot

2.安装JDK

2.1上传alt+p 后出现sftp窗口,然后put d:\xxx\yy\ll\jdk-7u_65-i585.tar.gz

2.2解压jdk
    #创建文件夹
    mkdir /home/hadoop/app
    #解压
    tar -zxvf jdk-7u55-linux-i586.tar.gz -C /home/hadoop/app

2.3将java添加到环境变量中
    vim /etc/profile
    #在文件最后添加
    export JAVA_HOME=/home/hadoop/app/jdk-7u_65-i585
    export PATH=$PATH:$JAVA_HOME/bin

    #刷新配置
    source /etc/profile

3.安装hadoop2.4.1

先上传hadoop的安装包到服务器上去/home/hadoop/
注意:hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop
伪分布式需要修改5个配置文件

3.1配置hadoop
第一个:hadoop-env.sh
    vim hadoop-env.sh
    #第27行
    export JAVA_HOME=/usr/java/jdk1.7.0_65

第二个:core-site.xml

    <!-- 指定HADOOP所使用的文件系统schema(URI),HDFS的老大(NameNode)的地址 -->
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://hadoop:9000</value>
    </property>
    <!-- 指定hadoop运行时产生文件的存储目录 -->
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/home/hadoop/hadoop-2.4.1/tmp</value>
</property>

第三个:hdfs-site.xml   hdfs-default.xml  (3)
    <!-- 指定HDFS副本的数量 -->
    <property>
        <name>dfs.replication</name>
        <value>1</value>
</property>

第四个:mapred-site.xml (mv mapred-site.xml.template mapred-site.xml)
    mv mapred-site.xml.template mapred-site.xml
    vim mapred-site.xml
    <!-- 指定mr运行在yarn上 -->
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
</property>

第五个:yarn-site.xml
    <!-- 指定YARN的老大(ResourceManager)的地址 -->
    <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>hadoop</value>
</property>
    <!-- reducer获取数据的方式 -->
<property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
 </property>

3.2将hadoop添加到环境变量

vim /etc/proflie
    export JAVA_HOME=/usr/java/jdk1.7.0_65
    export HADOOP_HOME=/home/elon/app/hadoop-2.4.1
    export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

source /etc/profile

3.3格式化namenode(是对namenode进行初始化)
    hdfs namenode -format (hadoop namenode -format)

3.4启动hadoop
    先启动HDFS
    sbin/start-dfs.sh

    再启动YARN
    sbin/start-yarn.sh

3.5验证是否启动成功
    使用jps命令验证
    27408 NameNode
    28218 Jps
    27643 SecondaryNameNode
    28066 NodeManager
    27803 ResourceManager
    27512 DataNode

    http://192.168.1.101:50070 (HDFS管理界面)
    http://192.168.1.101:8088 (MR管理界面)

4.配置ssh免登陆

#生成ssh免登陆密钥
#进入到我的home目录
cd ~/.ssh

ssh-keygen -t rsa (四个回车)
执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
将公钥拷贝到要免登陆的机器上
ssh-copy-id localhost

至此,我们hadoop2.4.1伪分布式搭建就大功告成啦~~

Centos7搭建Hadoop 2.X伪分布式环境并运行wordcount MapReduce示例 1. 下载Hadoop 在 Apache的 Hadoop项目界面找到hadoop的 hadoop下载地址 因为直接从Apache官方下载文件速度很慢,所以在表格下面选择别的镜像站地址。 在弹出的界面中会推荐一个下载速度很快的国内镜像站。 选择其中某个版本的hadoop下载,因为现在市面上绝大部分的学习资料都是以hadoop 2.x 为基础,所以推荐大家下载hadoop 2.x的版本... 阅读详情

相关推荐

Hadoop系列 (一):在CentOS中搭建hadoop环境(伪分布式)

在CentOS中搭建hadoop环境(伪分布式),在阿里云ECS中搭建hadoop环境,yarn-site.xml等配置文件详解及问题分析

Eric Ray的博客 2040

《Hadoop 2》--Hadoop的伪分布式集群搭建

一、伪分布式的安装 1、伪分布式的概念 在一台主机上模拟多个数据存储节点,每个线程都是一个独立的程序,使用的都是独立的JVM. 存储的文件系统为分布式文件系统(HDFS).作用是用于对MapReduce程序的调试。 2、准备条件: CentOS6.8/6.5,JDK1.8,Hadoop2.7.3,SSH 3、安装步骤 (1)安装CentOS6.8...

yk_3215123的博客 212

Hadoop 伪分布式集群环境搭建指南(HDFS & YARN 篇)

bash复制下载# 编辑环境配置文件# 设置Java路径(取消注释并修改)

2501_90846564的博客 757

ubuntu hadoop2.x 伪分布部署及集群搭建(完全分布式)

在单机模式的基础上,完成伪分布部署!单机模式安装Hadoop 可以在单节点上以伪分布式的方式运行,Hadoop 进程以分离的 Java 进程来运行,节点既作为 NameNode 也作为 DataNode,同时,读取的是 HDFS 中的文件。Hadoop 的配置文件位于 /usr/local/hadoop/etc/hadoop/ 中,伪分布式需要修改如下配置文件 。Hadoop的配置文件是 xml ...

heccxx的博客 1420

搭建伪分布式Hadoop

搭建伪分布式Hadoop

howard2005的专栏 2897

LVDS接口总结--(0)LVDS硬件电路接口

xilinx LVDS接口硬件总结

zidan1412的博客 9728

hadoop2.9.0 hdfs环境搭建(伪分布式)

搭建hadoop2.9.0伪分布式步骤 使用了centos7,jdk1.8,hadoop2.9.0 版本算是很新的了.没有使用什么古老的版本. 1.查看自带的jdk,卸载centos中自带的jdk 查看: rpm -qa |grep java 卸载: Yum –y remove jdk___ 2.临时关闭防火墙 systemctl ...

长河的博客 2048

vTestStudio保姆教程之从0到1搭建软件环境

学习HIL测试的必经之路,保姆级教学VT从搭建到测试。

欢迎来到eee的博客 4193

Hadoop2.x伪分布式环境搭建(一)

1、安装hadoop环境,以hadoop-2.5.0版本为例,搭建伪分布式环境,所需要工具包提供网盘下载:http://pan.baidu.com/s/1o8HR0Qu 2、上传所需要的工具包到linux相对就应的目录中 3、接上篇(Linux基础环境的各项配置(三)中最后一部分,需卸载系统自带的jdk,以免后续安装的jdk产生冲突),卸载jdk完成后,安装jdk-7u67-linu...

weixin_30952103的博客 135

OPPO 数据分析面试题及参考答案

如何设计共享单车数据库的各个字段? 对于共享单车的数据库设计,首先考虑用户相关的字段。用户表可以包含用户 ID,这是一个唯一标识符,用于区分不同用户;姓名,记录用户的真实姓名;联系方式,比如手机号码,方便在出现问题时联系用户;注册时间,记录用户何时开始使用共享单车服务;信用分数,用于衡量用户使用共享单车过程中的行为是否合规,比如是否按时归还车辆等。 车辆信息表要有车辆 ID,这是车辆的唯一标识;车辆类型,例如普通单车、电动单车等;投放时间,即车辆投放到市场的时间;车辆状态,包括是否可用(如正

大模型大数据攻城狮的专栏 1186

042_小驰私房菜_MTK Camera yuv旋转90度方案

做旋转可以在app层接收到数据后,自行做旋转,也可以在hal层,针对yuv format这路流进行旋转。那我们做旋转也可以采用类似的方式。预览和录像是正常的,这个是因为预览和录像有方向相关属性可以调整,系统会根据摄像头mount的角度已经当前设备的方向,进行对应的旋转。这个下面这个文件,可以修改摄像头的mount角度。,可以看到前摄的Orientation是270,所以原始出图是做了90度的旋转。这个方案,思路就是在配流信息中,将rotation信息进行修改。注:本文章所用权归:小驰成长圈,禁止转载宣传!

588

Apache-Hadoop伪分布式环境搭建

最近在重新学习Hadoop、spark相关课程 之前学习过一次,但长期不用,倒也忘得差不多了,所以本次学习,笔者会将所有的学习步骤和成果记录在个人的博客中,一方面是对自己的鞭策,另一方面也希望能帮助到其他同学。   前言:     * 大数据的相关环境搭建一般都需要运行在Linux系统下,笔者用的是VMWare虚拟机和CentOS7,用于模拟Linux环境     * Hadoop搭建在...

恐龙弟旺仔的博客 399

伺服系统控制原理深度解析

摘要:本文系统阐述了伺服系统的控制原理与应用。首先介绍了伺服系统的定义、组成及其在工业自动化中的重要性;然后详细分析了反馈控制机制、稳定性判据和性能指标;重点推导了传递函数和状态空间两种数学模型,并通过LaTeX公式展示了二阶系统建模过程;进而对比了PID控制、状态反馈及自适应控制等方法的优缺点;最后结合数控机床等案例,验证了理论方法的有效性,并展望了伺服系统智能化发展趋势。全文兼顾理论深度与实践指导性,为控制工程领域提供了系统的技术参考。

技术工作者 1267

hadoop伪分布式环境搭建,完整的详细步骤

hadoop伪分布式环境搭建,完整的详细步骤 一、搭建伪分布式本次实验环境: 1、VMware14 2、一台ubtuntu 18 64位 3、主机名位master 4、ip 地址:192.168.136.31 5、本次实验需要的安装包 二、 伪分布式搭建前的准备 1、 查看id 地址 ip addr 2、 关闭防火墙 命令来关闭防火墙 ufw disable 命令查看当前防火墙状态 ufw status 3、 修改主机名、 添加主机映射 hostnamectl set-hostname

m0_67401153的博客 1万+

使用MATLAB和Simulink来设计并仿真一个智能家居多传感器数据融合系统

智能家居多传感器数据融合系统旨在通过集成来自多种不同类型的传感器的数据,以提供更精确和可靠的环境信息或用户状态监测。例如,将温度、湿度、光照强度、运动检测等多种传感器的数据结合起来,可以更好地了解家庭内部的状态,并做出相应的调整或响应。在这个教程中,我们将使用MATLAB和Simulink来设计并仿真一个智能家居多传感器数据融合系统。

amy_mhd的博客 190

AI算力网络与通信领域QoS保障的测试方法

在当今数字化时代,AI技术蓬勃发展,AI算力网络应运而生。它将分布在不同地理位置的算力资源进行整合,以高效地支持各种AI应用,如深度学习训练、智能图像识别等。而通信领域则是信息传输的基石,确保数据能够准确、快速地在不同节点之间传递。QoS保障在通信领域至关重要,它可以确保不同类型的业务(如语音通话、视频会议、在线游戏等)获得与其需求相匹配的服务质量。在AI算力网络中,QoS保障同样不可或缺,因为AI任务对网络的带宽、延迟、可靠性等指标有严格要求。

AI算力网络与通信的博客 529

Hadoop 伪分布式集群环境搭建(3):Spark单机环境搭建与交互式开发

通过以上步骤,你可以在 Hadoop 伪分布式集群环境中成功搭建并测试 Spark 单机环境,并进行交互式开发。,选择预编译的 Spark 版本(例如 Spark 3.3.2 预编译版)。在 PySpark Shell 中,你可以直接编写和运行 Spark 代码。:已搭建 Hadoop 伪分布式集群,HDFS 服务正常运行。:确保 Spark 版本与 Hadoop 版本兼容。:如果遇到连接问题,检查防火墙设置。:已安装并配置 JDK。

qq_49187368的博客 1784

Java 新纪元 — JDK 25 + Spring Boot 4 全栈实战(十九):微服务实战——Boot 4 + Spring Cloud 2026.x,构建高并发电商分布式系统

Component@Slf4j@Autowired// 白名单路径@Override// 白名单放行// 提取Token// 传递用户信息到下游服务.mutate().build();@Override// 最高优先级if (bearer!@Component技术点Boot 3 时代Boot 4 时代提升线程模型平台线程池(200线程上限)虚拟线程(百万级并发)50x+服务通信。

qq_17204557的博客 186

Hadoop伪分布式集群的搭建【详细教程】

本文是基于jdk8和CentOS6配置的Hadoop伪分布式集群,步骤详细,希望能帮助到给位小伙伴们,有什么不足的请多多包含。

qq_63834914的博客 6543

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

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

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Hadoop 2.x伪分布式环境搭建测试

Hadoop为分布式集群环境搭建,学习。

逐波与逆流 3367

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

hadoop集群环境搭建之伪分布式集群环境搭建(一)

hadoop集群环境搭建之伪分布式集群环境搭建(一) 1、Linux基本环境配置 1.1 虚拟机网络模式选择NAT 一般虚拟机默认是NAT模式 1.2 修改主机名 vim /etc/sysconfig/network NETWORKING=yes HOSTNAME=zhang # 主机名 1.3 修改IP 切换root的用户,修改/etc/sysconfig/netw...

Widsom的博客 2万+

IEM模型,地表粗糙度模拟

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

WSL2搭建Hadoop伪分布式环境

本文介绍了在 WSL2 的 Ubuntu 环境下,如何从零搭建 Hadoop 单机伪分布式,并配合 Spring Boot 完成基础实验。读者可以快速在本地环境中体验 Hadoop 的基本功能,并为后续大数据实验与开发打下基础。

2301_79609207的博客 1012

Hadoop伪分布式环境搭建

Hadoop 伪分布式集群是一种在单个节点上模拟分布式环境的配置,用于学习、开发和测试 Hadoop 的功能和特性。它提供了一个简化的方式来体验和熟悉 Hadoop 的各个组件,而无需配置和管理一个真正的多节点集群。在 Hadoop 伪分布式集群中,各个 Hadoop 组件(如 NameNode、DataNode、ResourceManager、NodeManager 等)在同一台机器上运行,并通过配置文件进行连接和通信。

qq_62928039的博客 2495

Hadoop2.x 版本伪分布式环境搭建及测试

              Hadoop2.x 伪分布式环境搭建及测试                                                作者:Fushicho     时间:2018/12/7                                                                        目录           H...

Fushicho_XF的博客 828
上一篇: CENTOS 7 如何设置防火墙
下一篇: hadoop2.x的编译过程总结
gamedev˚
博客等级 码龄12年 280粉丝 293原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值