Hadoop集群之伪分布式搭建

(二) 配置开发环境 - Hadoop安装与伪分布式集群搭建 ** Hadoop安装与伪分布式集群搭建 一. 安装JDK https://blog.youkuaiyun.com/weixin_45873289/article/details/104945583 注:这链接里面还有jdk和hadoop安装包 二. 安装Hadoop 输入tar -zxvf hadoop-3.1.0.tar.gz 解压hadoop安装包(这里需要注意安装包的名称是否正确)* 解压成功 三... 阅读详情

目录

一、前言

二、安装及配置虚拟机

1、在个人计算机上安装及配置Linux虚拟机

2、使用Xshell工具通过远程访问的方式对虚拟机进行管理

3、配置本地YUM源并在线安装常用的软件包

三、搭建Hadoop伪分布式集群

1、配置免密登录

2、HDFS的相关配置

3、YARN的相关配置 

4、Web端访问 


一、前言

秉承着学习的态度去写下我在学习Hadoop的一些心得,若有不足之处,还请各位多多包涵。

Hadoop集群环境可以分为单机环境,伪分布式环境和完全分布式环境,文章将介绍在个人计算机上安装配置虚拟机,并在虚拟机中搭建Hadoop伪分布式集群的完整过程。

Hadoop相关软件安装包及其版本说明

软件版本安装包名称备注
Linux  OSCentOS 7CentOS-7-x86_64-DVD-200364位
JDK1.8+jdk-8u281-linux-x64.rpm64位
VMware17VMware Workstation 17 Pro虚拟机软件
Hadoop3.1.4hadoop-3.1.4.tar.gz安装包
SSH连接工具1tabby-1.0.196-setup-x64远程连接虚拟机

二、安装及配置虚拟机

1、在个人计算机上安装及配置Linux虚拟机

(1)环境准备

CentOS下载地址:​​​​​​https://centos.org/download/

(2)设置固定IP

使用service network restart命令重启网卡服务

修改配置文件的内容,将该文件中ONBOOT的值修改为“yes ” ,将BOOTPROTO的值修改为“static ” ,并添加IP地址IPADDR、子网掩码NETMASK、网关GATEWAY以及域名解析服务器DNS1的网络配置信息。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

再次重启网卡服务,使修改内容生效,并使用“ip addr”命令查看IP

使用tabby连接虚拟机前,需要先设置VMware Workstation的虚拟网络。在VMware的“编辑”菜单中单击“虚拟网络编辑器(N)…”选项。

注意:子网IP必须对应自己设置的IP

2、使用Xshell工具通过远程访问的方式对虚拟机进行管理

Tabby官网下载地址:https://tabby.sh/

**连接步骤说明**

3、配置本地YUM源并在线安装常用的软件包

使用“cd /etc/yum.repos.d”命令,进入/etc/yum.repos.d目录。

将除YUM本地源以外的其他YUM源禁用。将yum.repos.d目录下的文件CentOS-Base.repo、CentOS-Debuginfo.repo、CentOS-fasttrack.repo、CentOS-Vault.repo分别重命名为CentOS-Base.repo.bak、CentOS-Debuginfo.repo.bak、CentOS-fasttrack. repo.bak、CentOS-Vault.repo.bak。

修改CentOS-Media.repo文件内容。将baseurl的值修改为“file:///media/”,将gpgcheck的值改为“0”,将enabled的值改为“1”。

使用“mount /dev/sr0 /media”命令挂载本地YUM源。

如果返回“mount: no medium found on /dev/sr0”的信息提示,那么说明挂载没有成功。


解决方案为在VMware软件中,右键单击master虚拟机,在弹出的快捷菜单中选择“设置”命令,弹出“虚拟机设置”对话框。在“硬件”选项卡中选择“CD/DVD(IDE)”所在行,并在右侧的“设备状态”组中选择“已连接(C)”复选框。

再次执行挂载本地YUM源命令,返回“mount:block device /dev/sr0 is write-protected,mounting read-only”信息提示或“mount: /dev/sr0 写保护,将以只读方式挂载” 中文信息提示,说明挂载成功。

 清理YUM缓存。使用“yum clean all”命令,出现下图所示的信息,说明清理yum缓存成功。

使用yum命令安装软件

yum install -y vim zip openssh-server openssh-clients

三、搭建Hadoop伪分布式集群

**将所需要的安装包上传至虚拟机/opt目录下**

1、配置免密登录

修改主机名

hostnamectl set-hostname master

修改host文件,添加以下代码

vim /etc/hosts

 

重启虚拟机,并使用ssh-keygen产生公钥与私钥对,如以下图。

ssh-keygen -t rsa

 

使用ssh-copy-id命令将公钥复制至远程机器中,如图所示。

ssh-copy-id -i /root/.ssh/id_rsa.pub master

 

验证SSH是否能够无密钥登录,在master节点下输入ssh master,结果如下图,说明配置成功。

2、HDFS的相关配置

进入Hadoop主目录:cd /opt/hadoop/etc/hadoop

注意:为了方便,修改hadoop-3.1.4为hadoop

(1)配置hadoop-env.sh,添加以下代码

vim hadoop-env.sh

hadoop-env.sh文件是配置hadoop环境的文件,添加java的路径。如图所示:

export JAVA_HOME=/usr/java/jdk1.8.0_281-amd64

 (2)配置core-site.xml,添加以下代码

vim core-site.xml
<configuration>
 <property>
     <name>fs.defaultFS</name>
     <value>hdfs://master:8020</value>
 </property>
 <property>
     <name>hadoop.tmp.dir</name>
     <value>/opt/hadoop/tmp</value>
 </property>
</configuration>

(3)配置hdfs-site.xml,添加以下代码

vim hdfs-site.xml
<configuration>
 <property>
     <name>dfs.replication</name>
     <value>1</value>
 </property>
</configuration>

(4)格式化HDFS

格式化命令:

hdfs namenode -format

出现以下代码,说明格式化成功! 

 

(5)HDFS的启动和停止

启动命令:

start-dfs.sh

注意:在前面已经配置hadoop的环境变量,故只需要输入start-dfs.sh就可以启动,如果没有配置环境变量,则需退回/opt/hadoop目录下,使用sbin/start-dfs.sh运行。

暂停命令:

stop-dfs.sh

注意:同样的如果没有配置环境变量,则需退回/opt/hadoop目录下,使用sbin/stop-dfs.sh运行。

注意事项:

如果在启动hadoop时,出现以下错误

 

在hadoop安装目录下找到sbin文件夹

在里面修改四个文件

1、对于start-dfs.sh和stop-dfs.sh文件,添加下列参数:

HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root

2、对于start-yarn.sh和stop-yarn.sh文件,添加下列参数:

YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root

(6)验证(查看是否启动成功)

命令:

jps

 可以查看到有三个进程已经开启,分别是NameNode、DataNode、SecondaryNameNode。则表示启动HDFS成功。

3、YARN的相关配置 

(1)配置yarn-site.xml

vim yarn-site.xml
<configuration>
 <property>
    <name>yarn.resourcemanager.hostsname</name>
    <value>master</value>
 </property>
 <property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
 </property>
</configuration>

(2)配置mapred-site.xml

把mapred-site.xml.template修改成mapred-site.xml

cp mapred-site.xml.template mapred-site.xml

vim mapred-site.xml

<configuration>
<property>
     <name>mapreduce.framework.name</name>
     <value>yarn</value>
</property>
</configuration>

(3)启动和停止YARN

启动命令:

start-dfs.sh

 暂停命令:

stop-dfs.sh

同理dfs的启动,若不能成功启动,则需退回/opt/hadoop目录下使用sbin/start-yarn.sh或sbin/stop-yarn.sh

4、Web端访问 

(1)关闭防火墙

停止firewall:

systemctl stop firewalld.service

禁止firewall开机启动:

systemctl disable firewalld.service

(2)访问HDFS:50070

192.168.128.170:50070    #访问HDFS,50070是端口

(3)访问YARN:8088

192.168.128.170:8088     #访问YARN,8088是端口

感谢阅读,之后的学习我也会像这样记录自己的心得。

educoder-Hadoop开发环境搭建各关卡通关答案 第1关:配置开发环境 - JavaJDK的配置 mkdir /app cd /opt tar -zxvf jdk-8u171-linux-x64.tar.gz mv jdk1.8.0_171/ /app vim /etc/profile 光标移动到文件末尾 i JAVA_HOME=/app/jdk1.8.0_171 CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH P 阅读详情

相关推荐

Hadoop伪分布式集群搭建学习总结

hadoop伪分布式集群搭建过程学习总结

weixin_43001972的博客 2657

【大数据】Hadoop下载安装及伪分布式集群搭建教程

一文详解hadoop下载安装以及伪分布式集群搭建教程

BugMan的博客 4574

Hadoop单机/伪分布式集群搭建(新手向)

此文已由作者朱笑笑授权网易云社区发布。欢迎访问网易云社区,了解更多网易技术产品运营经验。本文主要参照官网的安装步骤实现了Hadoop伪分布式集群的搭建,希望能够为初识Hadoop的小伙伴带来借鉴意义。环境:(1)系统环境:CentOS 7.3.1611 64位(2)Java版本:OpenJDK 1.8.0配置Hadoop单节点集群前准备1、创建hadoop用户: 新建用户用于hadoop使用:(1...

jessicaiu的博客 9813

hadoop伪分布模式搭建(详细步骤)

一、前期准备 1. 关闭防火墙 2. 安装好JDK 3. 准备hadoop安装包 二、安装hadoop伪分布模式 1. 在home/hadoop/software/路径下创建hadooptmp目录 2. 解压hadoop-3.3.0.tar.gz 3. 进入hadoop-3.3.0/etc/hadoop 4. 编辑hadoop运行是的环境 5. 配置NameNode所在的主机或者通讯地址及NameNode格式化后的目录的路径 6. 配置DataNode的数据块冗余度

m0_61232019的博客 1万+

【Hadoop】伪分布式集群搭建(CentOS7)

hadoop伪分布式集群搭建 #1. 在VMware中创建虚拟机 #2. 修改主机名、关闭防火墙、设置固定IP #3. ssh上传jdk和hadoop安装包 #4. 配置jdk环境变量、配置hadoop #5. 虚拟机克隆 #6. 配置ip映射和节点免密登陆 #7. 启动hadoop #8. hadoop集群功能测试:测试HDFS、测试MapReduce 一、在vmware中创建虚拟机 这里用的...

瘦熊的博客 3118

腾讯云搭建伪分布式Hadoop集群

所谓伪分布式模式,就是一种单机模式。实际情况中只有一个节点(主机),适合于学习,但不适用于实际的开发环境。这也是官方提供的模式之一。具体的配置过程也可以参照https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html 环境: 腾讯云服务器一台(单核2G内存,...

Beans___Lee的博客 783

大数据Hadoop集群搭建 1(伪分布式集群)

(2)另一种是Hadoop集群自定义配置时编辑的配置文件,包括hadoop-env.sh、yarn-env.sh、core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml和slaves共7个文件,可以根据需要在这些文件中对默认配置文件中的参数进行修改,Hadoop会优先选择这些配置文件中的参数。在完全分布式模式下,默认的块副本是3份。(1)bin:存放操作Hadoop相关服务(HDFS、YARN)的脚本,但是通常使用sbin目录下的脚本。

currify的博客 3615

hadoop伪分布式搭建(超级详细)

hadoop伪分布式搭建(从虚拟机设置到搭建完成),包含每一个步骤,照做即可,内有hadoop2.2.0安装包。

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

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

qq_63834914的博客 6536

Ubutntu下使用realsense d435i(二):获取某二维像素点的三维坐标

00 准备工作 准备工作包括安装驱动以及pyrealsense2,具体可参考上一篇: Ubutntu下使用realsense d435i(一):准备工作以及安装pyrealsense2 https://blog.youkuaiyun.com/gyxx1998/article/details/121461293 01 通过二维像素点获得物体三维坐标 这个在上一篇已经介绍了代码: realsense d435i获取某像素点三维坐标(计算深度和点云两种方法) https://blog.youkuaiyun.com/gyxx1998/

gyxx1998的博客 9945

新手避坑指南:在MacBook上为PyTorch正确配置MPS环境,跑通第一个YOLOv8训练

本文详细指导新手如何在MacBook上为PyTorch正确配置MPS环境,并成功运行YOLOv8训练。从环境准备、PyTorch安装到YOLOv8配置和性能调优,提供全面的避坑指南和实用技巧,帮助开发者充分利用Mac的GPU加速能力。

weixin_29100399的博客 229

hadoop伪分布式集群搭建

hadoop伪分布式集群搭建一、关闭防火墙二、关闭selinux三、安装jdk 四、修改主机名、hosts 五、hadoop安装及配置1、将hadoop安装包上传到 /opt 目录下2、解压安装包4、配置hdfs-site.xml5、配置mapred-site.xml6、配置yarn-site.xml7、配置slaves8、配置Hadoop环境配置9、创建core/hdfs-site.xml里配置的路径10、Hadoop的初始化11、启动hadoop12、访问hadoop的webUI界面 一、关闭防火墙 s

weixin_36815898的博客 1709

UE4-(IK)实现人物脚贴合地面解决斜坡上脚无旋转无法贴合地面问题

在斜面上脚陷入模型中,需要设置旋转值对脚的骨骼进行一个旋转。 解决思路:在射线检测中可以获取到检测点的法线方向,根据法线方向来计算出脚应该向哪个方向进行适当的旋转,在斜坡上,人物脚需要旋转的轴为x轴和y轴以便来贴合地面,z轴方向的旋转是不需要进行修改的。 如图所示,我们需要求得水平面与斜坡的夹角用来得出人物在x轴上的脚旋转量,在蓝图中提供反正切函数,反正切 = 锐角的邻边/对边 所以 反正切值(脚x轴值(roll)) = 法线Y轴值/法线Z轴 值。 现在将上图的人物想象成面向屏幕,脚需...

Stone的博客 3317

openEuler搭建hadoop 伪分布式集群

openEuler搭建hadoop Standalone 模式

桃李不言下自成蹊 1万+

FAGLB03余额显示异常排查与修复指南

本文针对SAP新总账中FAGLB03报表余额显示异常问题,提供了专业的排查与修复指南。文章深入剖析了数据不一致的核心原因,如FAGLFLEXT汇总表与凭证明细不同步、年度余额结转(FAGLGVTR)失败等,并详细介绍了使用FAGLF03进行精准诊断、通过SE38执行标准调整程序TFC_ADJUST_VZ进行修复的标准操作流程,帮助用户快速恢复数据一致性,确保财务报表的准确性。

weixin_29313423的博客 307

AutoCAD 2024 Mac版安装激活教程:从下载到破解一站式解决方案

本文提供AutoCAD 2024 Mac版的详细安装与优化指南,包括系统要求检查、下载安装流程、常见问题解决方案及性能优化设置。特别介绍了如何应用最新补丁和Update保持软件性能,帮助用户顺利完成从安装到破解的全过程。

weixin_29239661的博客 846

Hadoop伪分布式集群搭建

首先我们要先知道我们的主机名 在linux上我们一般使用vi 来执行操作 也可以使用vim 使用vim需要下载 yum -y install vim* vim使用比较舒服一点 ,所以我一般都是使用vim 查看主机名 vim /etc/sysconfig/network hostname 就是主机名 可以自己修改 同时需要修改 /etc/hosts里的文件 vim /etc/hosts 在最下...

优快云_bird的博客 520

使用pytorch-superpoint与pytorch-superglue项目实现训练自己的数据集

superpoint与superglue的组合可以实现基于深度学习的图像配准,官方发布的superpoint与superglue模型均基于coco数据训练,与业务中的实际数据或许存在差距,为此实现基于开源的pytorch-superpoint与pytorch-superglue项目实现训练自己的数据集。然而,在训练pytorch-superpoint有诸多细节需要优化,特此整理成技术文档。本文档描述了实验pytorch-superpoint与pytorch-superglue项目训练自己的图像配准模型。

a486259的博客 9506

Hadoop第2课(伪分布式集群的搭建)

Hadoop伪分布式集群的搭建 1、解压Hadoop安装文件 2、修改配置文件 hadoop-env.sh、core-site.xml、hdfs-site.xml、yarn-site.xml、mapred-site.xml、slaves 3、格式化namenode节点 4、启动Hadoop集群 5、使用jps命令查看Hadoop集群启动情况 6、在web端查看hdfs的namenode和yarn的resourcemanager节点情况

2401_83769134的博客 959

华为OD面试八股真题 - 操作系统 - 1

华为OD技术面,操作系统相关八股真题提供详细解答,这篇博客主要涉及于进程和线程相关知识点

qq_45776114的博客 1644

实验三、数字PID控制器的设计

由图可知,由于微分环节的作用,在曲线的起始上升段出现了一个尖锐的波峰,之后曲线也呈衰减的振荡:随着Td增加,系统的超调量增大,但曲线尖锐的起始上升阶段后响应速度减慢,可以看出Td越小。对大多数算法,缩短采样周期可使控制回路性能改善,但采样周期缩短时,频繁的采样必然会占用较多的计算工作时间,同时也会增加计算机的计算负担,而对有些变化缓慢的受控对象无需很高的采样频率即可满意地进行跟踪,过多的采样反而没有多少实际意义。随着Kp的增加,闭环系统的超调量增加,响应速度加快,控制时间加长,稳态误差减少;

m0_51738372的博客 8023

Hadoop伪分布式测试集群搭建总结

导语:Hadoop的搭建有三种方式,单机版适合开发调试;伪分布式版,适合模拟集群学习;完全分布式,生产使用的模式。因为我的电脑带不动三个虚拟机,所以没办法搭建三个节点的完全分布式集群,所以本文主要记录Hadoop伪分布式测试集群的搭建过程! 基于centos7+Hadoop2.7.5 一、安装虚拟机,以及配置centos7镜像,基本步骤省略,主要介绍相关网络配置 1、虚拟机编辑网络为以下模式 VMnet8IP地址:192.168.83.2 2、进入虚拟机,ip addr查看分配的ip地址

马小胖测试历险记 1169

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Hadoop伪分布式集群的搭建

HDFS(Hadoop分布式文件系统)是Hadoop生态中的核心组件,主要用于解决海量数据存储问题。该系统采用主从架构,由NameNode(主节点)管理文件元数据,DataNode(从节点)存储实际数据块(默认128MB)。HDFS具有高容错性,通过数据副本(默认3份)和校验机制保障数据安全。文档详细介绍了HDFS的伪分布式安装流程,包括环境配置、核心参数设置、格式化及启动步骤,并提供了Java API操作示例。此外还阐述了HDFS核心机制如回收站、NameNode持久化、安全模式等原理,最后展示了完全分布

2301_80780713的博客 448

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

hadoop集群搭建--伪分布式

前情提要。我们搭建了单节点也就是本地hadoop集群。我直接以此为基础 扩展到伪分布式集群 目录 一、hadoop伪分布式 操作系统 软件要求 三、配置详情 1.安装虚拟机和配置网络 2. 上传jdk和hadoop 安装VMware tools 设置共享文件夹 3. 安装jdk和hadoop 解压jdk和hadoop 创建软链接 4. 配置环境变量...

MengShi_的博客 4647

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

基于伪分布式Hadoop集群搭建伪分布式HBASE集群

本文目的在于基于伪分布式Hadoop集群搭建伪分布式HBASE集群,搭建伪分布式Hadoop集群环境教程为[基于百度智能云服务器搭建伪分布式Hadoop集群](https://blog.youkuaiyun.com/qq_44843672/article/details/114227663)

qq_44843672的博客 913
Simlie
博客等级 码龄5年 0粉丝 1原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值