Hadoop完全分布式环境搭建(二)—— Hadoop安装及配置

Hadoop(1)——Hadoop集群构建(8)——Hadoop集群配置 可以通过查看目录,来看每一个主要步骤。 主要配置文件: 一. 配置Hadoop集群主节点 1.修改hadoop-env.sh文件 1.1 进入Hadoop配置文件目录 输入: cd /export/servers/ 输入: cd hadoop-2.7.4/ 输入:ls 输入:cdetc/hadoop/ 输入: ls 1.2打开hadoop-env.sh文件 输入:vi hadoop-env.sh 找到JAVA_HOME这个配置信息 1.3修改JAVA_HOM... 阅读详情

Hadoop集群搭建

布局设计

1.下载Hadoop

1)同样方式解压到app文件夹下 tar -zxvf hadoop-2.7.5.tar.gz -C app/

2)创建文件目录为了便于管理,给Master的hdfs的NameNode、DataNode及临时文件,在用户目录下创建目录:

/root/app/hadoopdata/hdfs/name

/root/app/hadoopdata/hdfs/data
/root/app/hadoopdata/hdfs/tmp
然后将这些目录通过scp命令拷贝到Slave1和Slave2的相同目录下。

2.安装

命令:vi /etc/profile 在最后添加:
export HADOOP_HOME=/root/app/hadoop-2.7.5
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
退出编辑,执行命令:source /etc/profile
测试:which hadoop 和hadoop version出现以下信息说明Hadoop安装成功。

3.配置Hadoop相关文件

进入hadoop-2.7.1的配置目录:

cd $HADOOP_HOME

cd etc/hadoop

依次修改core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml以及slaves文件。

 

1)配置hadoop-env.sh

 

命令:cd $HADOOP_HOME

vim hadoop-env.sh 添加:export JAVA_HOME=/root/app/jdk1.7.0_76

2)配置core-site.xml文件

修改Hadoop核心配置文件core-site.xml,这里配置的是HDFS master(即namenode)的地址和端口号。

命令:vim core-site.xml

<configuration>
<!--配置hdfs文件系统的命名空间-->
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://master:9000</value>
//namenode是哪一台主机,就配置哪一台的主机名,我的是master
    </property>
<!-- 配置操作hdfs的存冲大小 -->
    <property>
        <name>io.file.buffer.size</name>
       <value>4096</value>
    </property>
<!-- 配置临时数据存储目录 -->
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/root/app/hadoop-2.7.5/data/hdfs/tmp</value>
//临时目录,就是之前创建的目录
    </property>

</configuration>

3)配置hdfs-site.xml文件

命令:vim hdfs-site.xml 添加:

<configuration>
<!--配置副本数-->
    <property>
        <name>dfs.replication</name>
        <value>3</value>
    </property>
<!--hdfs的元数据存储位置-->
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>/root/app/hadoop-2.7.5/data/hdfs/name</value>
    </property>
<!--hdfs的数据存储位置-->
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>/root/app/hadoop-2.7.5/data/hdfs/data</value>
    </property>
<!--hdfs的namenode的web ui 地址-->
    <property>
        <name>dfs.http.address</name>
        <value>master:50070</value>
    </property>
<!--hdfs的snn的web ui 地址-->
    <property>
        <name>dfs.secondary.http.address</name>
        <value>master:50090</value>
    </property>
<!--是否开启web操作hdfs-->
    <property>
        <name>dfs.webhdfs.enabled</name>
        <value>true</value>
    </property>
<!--是否启用hdfs权限(acl)-->
    <property>
        <name>dfs.permissions</name>
        <value>false</value>
    </property>
</configuration>

 

4) 配置mapred-site.xml

由于本身没有./etc/hadoop/mapred-site.xml文件,先执行:mv -f ./etc/hadoop/mapred-site.xml.template ./etc/hadoop/mapred-site.xml

再执行:vi ./etc/hadoop/mapred-site.xml,添加以下信息

<configuration>
<!--指定maoreduce运行框架-->
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
<!--历史服务的通信地址-->
    <property>
        <name>mapreduce.jobhistory.address</name>
        <value>master:10020</value>
    </property>
<!--历史服务的web ui地址-->
    <property>
        <name>mapreduce.jobhistory.webapp.address</name>
        <value>master:19888</value>
    </property>
</configuration>

5) 配置yarn-site.xml

命令:vi ./etc/hadoop/yarn-site.xml

添加

<configuration>
<!--指定resourcemanager所启动的服务器主机名-->
    <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>master</value>
    </property>
<!--指定mapreduce的shuffle-->
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
<!--指定resourcemanager的内部通讯地址-->
    <property>
        <name>yarn.resourcemanager.address</name>
        <value>master:8032</value>
    </property>
<!--指定scheduler的内部通讯地址-->
    <property>
        <name>yarn.resourcemanager.scheduler.address</name>
        <value>master:8030</value>
    </property>
<!--指定resource-tracker的内部通讯地址-->
 <property>
        <name>yarn.resourcemanager.resource-tracker.address</name>
        <value>master:8031</value>
    </property>
<!--指定resourcemanager.admin的内部通讯地址-->
    <property>
        <name>yarn.resourcemanager.admin.address</name>
        <value>master:8033</value>
    </property>
<!--指定resourcemanager.webapp的ui监控地址-->
<property>
        <name>yarn.resourcemanager.webapp.address</name>
        <value>master:8088</value>
    </property>
    </configuration>

6) 配置slaves
命令:vi ./etc/hadoop/slaves 

添加:

master
slave1
slave2

 

4.远程分发到其他服务器上

 

将slave1和slave2的Hadoop文件删除掉(路径为/root/app/hadoop-2.7.5/bin)

scp -r ../hadoop-2.7.5/ slave1:/root/app/

scp -r ../hadoop-2.7.5/ slave2:/root/app/

5.启动

之前需要格式化,只需一次就好,在namenode服务器上格式化:hadoop namenode -format

命令:start-all.sh,启动所有服务

6.测试

1)查看进程是否按照规划启动起来

查看Java进程:master             slave1                                    slave2

        

2)利用web ui 来查看,pc端网页访问http://192.168.1.111:50070,进入以下页面(其中遇到打不开的问题,见附)

3)上传和下载文件(测试hdfs).

命令:hdfs dfs -ls /   查看根目录有没有东西,现在没有

将README.txt上传到根目录:hdfs dfs -put ./README.txt /

读文件:hdfs dfs -cat /README.txt

4)跑一个mapreduce的作业(测试yarn)

访问http://192.168.1.111:8088/

执行命令,执行范例中的mapreduce作业,统计README.txt中单词的数量:yarn jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.5.jar wordcount /README.txt /out/00

查看输出文件:hdfs dfs -ls /out/00

查看结果:hdfs dfs -cat /out/00/part-r-00000

执行状态可以在网页查看

 

附:出现的问题及解决方案

1.问题:不能访问http://192.168.1.111:50070/网页

解决:centOS 6.5关闭防火墙

关闭命令:  service iptables stop

永久关闭防火墙:chkconfig iptables off

两个命令同时运行,运行完成后查看防火墙关闭状态:service iptables status

 

从零开始安装Hadoop 目录 一 新建虚拟机 二 设置固定IP 三 检验 3.1 查看虚拟机能否Ping通我们设置的IP地址 3.2 查看虚拟机能否连通外网 3.3 查看主机能否Ping通我们的虚拟机 四 SSH无密登陆、远程连接、关闭防火墙 五 安装JDK 六 本地模式 6.1 参数配置 6.2 验证 七 伪分布式模式 八 完全分布式模式 8.1 /etc/hadoop/hadoop-env.sh 8.2 /etc/hadoop/yarn-env.sh 8.3 /etc/hadoop/slaves 阅读详情

相关推荐

Hadoop完全分布式环境搭建

最近在学习hadoop,经过几番折腾终于把分布式环境搭建成功,这里总结一下搭建过程和过程中遇到的问题与解决方案。 一、准备工作 1.下载vmvare软件,配置NAT网络模式 NAT是网络地址转换,是在宿主机和虚拟机之间增加一个地址转换服务,负责外部和虚拟机之间的通讯转接和IP转换。 2.安装centos虚拟机 安装步骤这里不细讲,可以参考https://blog.csdn.......

xiaoxsen的博客 2万+

Hadoop HDFS命令知识

一、简要概述 目前在工作中用到的hdfs命令大概分为以下几种: 读取文件、新建目录、移动文件、复制文件、删除目录、上传文件、下载文件、列出目录等; 二、分别陈述 查看HDFS目录 hadoop fs -ls / 查看 HDFS 中的非压缩文件的内容 hadoop fs -cat /data02/data.txt 修改 HDFS 中文件或目录的访问权限,-R 选项可以修改目录下的所有子目录的访问权限,执行此命令的用户必须是文件或目录的所有者或超级用户 hadoop fs -chmod 70

xiaoleilei666的博客 930

Hadoop环境搭建详细教程

(1)修改相应的配置文件(core-site.xml、hdfs-site.xml、yarn-site.xml) 进入。(2)配置java_home(yarn-env.sh、hadoop-env.sh、mapred-env.sh)(3)修改JAVA_HOME(yarn-env.sh、hadoop-env.sh、mapred-env.sh)(1)删除hadoop文件夹中的 data、logs文件夹(最后需要重新格式化)(2)修改core-site.xml文件(与前文伪分布式相同,此处不再介绍)

你爱的程序员的博客 3464

6.Linux虚拟机下的Hadoop集群搭建之完全分布式配置

Hadoop集群的搭建和简单的案例

weixin_52010459的博客 2670

Hadoop完全分布式及相应组件的搭建

分别命名为master、slave1、slave2,然后使用bash命令刷新一下,最后使用hostname命令查看是否修改成功。

m0_74749094的博客 2079

Hadoop集群的完整搭建(Hadoop完全分布式+ZooKeeper+Mysql+Hive+Hbase完全分布式+Spark完全分布式)

Hadoop集群的完整搭建准备工作网络环境的配置修改网关、IP配置映射、主机名重启网络服务,测试ssh的配置jdk的安装Hadoop完全分布式的安装准备工作修改配置文件slaveshadoop-env.shyarn-env.shcore-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xml分发到其他节点测试安装Zookeeper准备工作修改配置文件分发即修改文件测试 准备工作 网络环境的配置 修改网关、IP 打开要修改的文件(最后一个文件名可能每个人的不一样)

HR的博客 3101

Hadoop常用命令

Hadoop常用命令 1、新建文件夹 (1)HDFS的user/yss目录下新建文件夹input,如下图所示: (2)HDFS的根目录下新建文件夹input,如下图所示: 2、列出HDFS文件 (1)返回HDFS的user/yss目录下的内容,如下图所示: (2)返回HDFS的根目录下的内容,如下图所示: (3)返回HDFS的/input目录下的内容,如下图所示: 3、上传本地文件到HDFS (1)上传文件newfile到/input,如下图所示: (2)上传文件text1.txt到/i

weixin_47417217的博客 676

【Hadoop基础教程】4、Hadoop之完全分布式环境搭建

上一篇blog我们完成了Hadoop伪分布式环境的搭建,伪分布式模式也叫单节点集群模式, NameNode、SecondaryNameNode、DataNode、JobTracker、TaskTracker所有的守护进程全部运行在K-Master节点之上。在本篇blog我们将搭建完全分布式环境,运行NameNode、SecondaryNameNode、JobTracker守护进程在主节点上,运行Da

andieguo的专栏 5666

VirtualBox中搭建Hadoop 3.1.1完全分布式集群环境(二)CentOS7中安装及配置Hadoop

一、安装及配置java运行环境 1、安装OpenJDK1.8 #安装jdk #yum install java-1.8.0-openjdk-devel.x86_64 注:这里体验yum软件包管理工具: (1)查找包(1) #yum list | grep telnet-server (2)查找包(2) #yum search MySQL (3)安装MySQL(在CentOS7中叫Mari...

ltbook的专栏 674

【Hadoop】安装部署-完全分布式搭建

Hadoop是一个适合大数据的分布式存储和计算平台。狭义上说Hadoop就是一个框架平台,广义上讲Hadoop代表大数据的一个技术生态圈,包括很多软件框架。而我们的完全分布式,指的是在真实环境下,使⽤多台机器,共同配合,来构建⼀个完整的分布式 ⽂件系统。在真实环境中,hdfs中的相关守护进程也会分布在不同的机器中。Hadoop是大数据中的基础框架,有着广泛的应用,也是其他大数据框架的基础。总的来说,对于本次Hadoop的完全分布式的搭建还算是挺简单滴啦,若有不对滴还请大家在评论区指正哦!

Deity567的博客 3003

Photoshop实战技巧(9)——高效去除复杂水印的五种进阶方法

本文详细介绍了Photoshop中高效去除复杂水印的五种进阶方法,包括色阶通道爆破法、频率分离高阶应用、智能填充+手动修复组合拳等专业技巧。针对半透明水印、密集文字水印等复杂场景,提供分步操作指南和实战案例,帮助用户精准去除水印同时保留原始图像细节,大幅提升工作效率。

cake8的博客 960

大数据开发|腾讯云Hadoop完全分布式安装与部署

需要值得注意的是,如果你的集群数量为n,那么你至少需要执行n-1次该命令,以保证所有主机都建立了通信。对于每台服务器来说,将本机的公网IP和主机名添加到文件中,将剩余台服务器的公网IP以及对应的主机名添加到文件中。即集群由三台服务器组成,其中,一台服务器为主节点(master),剩余两台服务器为从节点(slave1、slave2)。打开腾讯云安全组控制台,找到实例(服务器)使用的安全组,建议三台服务器都使用同一个安全组,添加规则,放行10020端口。修改文件中的如下所示的一行,把jdk的安装路径写上去。

2301_79433391的博客 1147

grafana对接zabbix数据展示

【配置】点击【模板】点击【创建模板】添加三个监控项:【名称】搜索【】创建的模板;点击上方【监控项】,点击创建【监控项】点击上方【触发器】点击【创建触发器】主机关联监控模板:左侧【配置】点击 【主机】点击【Zabbix server】查看:左侧点击【监测】点击【主机】点击【Zabbix server】点击最新数据,找到添加的三个模板主机关联监控模板:左侧【配置】点击 【主机】点击【Zabbix server】把监控模板用起来① 明确获取指标数据的方法。

2401_83883919的博客 6592

Hadoop 完全分布式搭建(超详细)

到此为止,我们的 Hadoop 完全分布式就已经搭建完成啦!

JIE的博客 --- moon_coder 5万+

rfid标签技术原理

奇怪的是,RFID标签技术原理的深入剖析不仅揭示了其背后的奥秘,也让我们更加全面地认识到这一技术在数字化转型中的重要性和潜力。随着技术的不断进步和应用场景的不断拓展,RFID标签将在更多领域发挥重要作用,为物联网、智能制造等领域的发展注入新的活力。这意味着在一个读写器的覆盖范围内,可以同时读取多个RFID标签的数据,大大提高了数据收集的速度和效率。:RFID标签的“大脑”,负责存储和处理数据。芯片内部集成了存储器、控制逻辑和射频接口等电路,能够接收来自读写器的射频信号,执行相应的数据处理和通信任务。

x3088的博客 2159

浙政钉(专有钉钉)门户免登(超详细)

钉钉家族 介绍浙政钉门户免登之前,首先搞清楚几个软件的关系,软件分别是:钉钉,专有钉钉,浙政钉 钉钉 是阿里巴巴集团专为中小企业打造的沟通和协同的多端平台。 专有钉钉 原名 政务钉钉,有更开放的设计能力、集成能力、更结构化协同产品、更定制化开发平台。支持专有化部署,数据落本地,更安全、客户可对该产品持牌运营、结构化编排,协助构建本地应用中心、提供移动应用全面安全保障体系。 浙政钉 为规范浙政钉整体架构体系,按照统分结合原则,由省政府办公厅统一设计整体工作界面和系统框架,统筹指导全省统建应用建设,各单

一缕南风的博客 2万+

【Hadoop】完全分布式集群搭建

一学就会,Hadoop完全分布式(集群)搭建

你不来,再美的天地,都狼藉 ~ 8818

简单的图书管理系统---SpringBoot+mysql通过前后端分离实现增删查改

SpringBoot+mysql通过前后端分离实现增删查改 上篇文章介绍了如何写后端接口 SpringBoot连接MySQL获取数据写后端接口 这篇文章,我们就介绍一下怎么写前端 点击修改跳出修改界面,点击添加书籍跳出添加书籍界面 点击删除,直接删除一行数据 其他的也没什么解释了,直接上代码(看不懂的可以私聊我哟) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>

爱笑的博客 2014

【教程】Hadoop完全分布式环境搭建全过程

Hadoop完全分布式环境搭建全过程详细讲解 集群服务器:hadoop102、hadoop103和hadoop104 文末提供相关资源下载链接

m0_51226527的博客 7004

GEE土地分类:土地分类精度评定和分类后影像进行(Kmeans,Gmeans,SNIC (Simple Non-Iterative Clustering)聚类分析和滤波(focal_mode)分析

使用聚类分析和滤波分析来进一步处理土地分类后的影像数据。聚类分析可以帮助您识别影像中的相似区域。您可以使用聚类算法,如K均值聚类或层次聚类,将像素分组到具有相似像素值的群集中。这可以帮助您更好地理解图像中的空间模式和结构,并可能揭示有用的信息。滤波分析可以帮助您平滑图像并去除噪声。常见的滤波器包括中值滤波器和高斯滤波器。这些滤波器可以帮助您消除图像中的随机变化,并使其更易于解释和分析。

此星光明博客 2516

沁恒CH32V30X学习笔记02--GPIO的使用教程及2次封装驱动

刚复位后,GPIO 口运行在初始状态,这时大多数 IO 口都是运行在状态所有的 GPIO 口都可以被配置外部中断输入通道,但一个外部中断输入通道最多只能映射到一个GPIO 引脚上,且外部中断通道的序号必须和 GPIO 端口的位号一致,,两方都是一对一的关系。复用功能。

Car12 705

环境搭建--Hadoop完全分布式

Hadoop的完全分布式安装

weixin_53545333的博客 3515

【应用】打造你的安全本地AI购物助手:OpenClaw + 淘宝MCP部署全攻略

本文介绍了在Ubuntu虚拟机中配置OpenClaw连接Windows宿主机的淘宝MCP服务的两种方案。核心原理是通过修改MCP服务监听地址或SSH隧道转发,实现跨网络访问。方案1推荐修改MCP服务绑定0.0.0.0并配置防火墙放行端口,适合长期使用;方案2通过SSH隧道转发,适合临时测试。文章详细说明了环境准备、配置文件修改及两种互通方案的具体实施步骤,重点解决了虚拟机与宿主机网络互通的关键问题。

海兰 1321

hadoop完全分布式搭建与集群测试

hadoop是本文章主演介绍hadoop完全分布式搭建过程。Hadoop是一个由Apache基金会所开发的分布式系统基础架构,是完全开源的,是由java语言编写的。

weixin_51659640的博客 4317

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Hadoop完全分布式集群搭建(超详细)

hadoop完全分布式,超详细的部署步骤。

qq_52868045的博客 6307

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: Linux下HDFS简单的shell操作
下一篇: Linux下安装MySQL
Source_00
博客等级 码龄11年 9粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值