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

STGCN实战:从零构建PyTorch时空图卷积网络预测城市交通流

本文详细介绍了如何使用PyTorch从零构建时空图卷积网络(STGCN)进行城市交通流预测。通过将交通网络建模为图结构,并融合时间卷积与空间图卷积,STGCN能有效捕捉交通流的时空依赖性。文章提供了从数据预处理、核心模块(TimeBlock与STGCNBlock)搭建、模型训练到实战技巧的完整指南,帮助开发者快速掌握这一前沿的交通速度预测技术。

wasm7browser的博客 247

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

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

2301_79433391的博客 1147

A-Level CS 计算机科学 考试知识点——考试介绍&第1章

前言:该系列文章是本人在给学生辅导本课程的过程中结合英文教材所总结的,该系列共分为30章,主要介绍了考试的核心知识点。若需要A-Level CS 计算机科学考试辅导也可以私信我。 目录 关于A-Level CS 计算机科学考试 考试简介 考试内容 考试时间 评分情况 第1章 信息表示 本章学习内容 1.01 数字系统 1.02 数字的内部编码 整数编码(Coding for integers) 二进制编码的十进制(Binary coded decimal——BCD) 1.03.

王俊的博客 6457

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

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

JIE的博客 --- moon_coder 5万+

从ISO 17987到SAE J2602:LIN一致性测试标准全景解读与CANoe实现

本文深入解析了从ISO 17987到SAE J2602的LIN一致性测试标准技术演进,详细对比了两大标准体系的技术差异,并基于Vector CANoe平台演示了如何构建符合最新行业要求的自动化测试方案。文章重点介绍了SAE J2602标准的三大改进点,包括唤醒特性、传输层协议和诊断服务的增强测试要求,并提供了CANoe测试环境配置、测试模块集成及测试案例解析的实战指南。

app77的博客 335

SAP-HR 模块 PPOSE 的详细信息标签页增强

步骤1:T-CODE : SE11 创建一个名为 HRI9106 的结构 命名:HRI + 91 + 两位数字。人事管理 - 组织管理 - 集成新信息类型 - 将信息类型添加为明细范围中的标签页。步骤6:SE51 查看 7000屏幕,修改屏幕属性 让其更美观。步骤3:T-CODE : SM30维护 T777I 表。步骤5:PPCI 新建 7000屏幕用于显示。标签页 IT 开头 + 信息类型 9106。步骤2:T-CODE : PPCI。步骤4:T-CODE : SPRO。

常回来看看呀!! 1628

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

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

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

华为OD机试2025C卷真题题库目录|机考题库 + 算法考点详解

本文整理华为OD 2025C卷 机试(机考)题库,提供高频考点精析与详细题目内容,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 3987

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

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

m0_51226527的博客 7004

在鸿蒙中使用AVPlayer完成视频的播放【坚果派】

播放的全流程包含:创建AVPlayer,设置播放资源和窗口,设置播放参数(音量/倍速/缩放模式),播放控制(播放/暂停/跳转/停止),重置,销毁资源。5.准备播放:调用prepare(),AVPlayer进入prepared状态,此时可以获取duration,设置缩放模式、音量等。8.退出播放:调用release()销毁实例,AVPlayer进入released状态,退出播放。6.视频播控:播放play(),暂停pause(),跳转seek(),停止stop() 等操作。今天我们来看一下视频如何正常播放。

坚果的博客 4056

python代码实现了一个基于图注意力网络(GAT)和长短期记忆网络(LSTM)的股票成交量预测模型

自定义数据集类:定义了类,继承自。该类用于生成股票数据的时间序列样本,每个样本包含一个长度为seq_length的时间序列和对应的目标成交量。数据加载器:使用DataLoader对数据集进行批量加载,设置批量大小为 64,并开启数据打乱功能。GAT - LSTM 模型:定义了GAT_LSTM类,继承自。该模型结合了 GAT 和 LSTM 两种神经网络:GAT 部分:使用GATConv处理全局图特征,捕获股票之间的相互关系。LSTM 部分:使用nn.LSTM处理时间序列数据,捕捉时间序列的动态变化。

huanghm88的专栏 424

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

Hadoop的完全分布式安装

weixin_53545333的博客 3515

[游戏排查] Baldur‘s Gate 3 加载完成即崩溃?五步排查帮你快速定位问题

《博德之门3》加载崩溃问题解决方案:针对游戏进度条走完后闪退的情况,提供五步排查法。首先清除LevelCache缓存(成功率最高),其次检查Mod兼容性,然后切换Vulkan/DX11渲染API,再排查存档损坏问题,最后可删除配置目录(需备份存档)。重点提示Steam验证无法解决此类问题,建议按步骤顺序排查,多数情况下前两步即可解决问题。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 3261

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

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

weixin_51659640的博客 4317

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

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

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

qq_52868045的博客 6307

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 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、付费专栏及课程。

余额充值