linux 安装hadoop 的四大运行模式——伪分布模式(版本2.9.1)

本文详细介绍如何从本地模式升级至Hadoop伪分布模式,包括配置文件修改、环境变量设置、SSH免密码登录、守护进程启动及测试步骤,适合初学者快速掌握。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hadoop伪分布模式:hadoop的守护进程在同一台服务器上(具体定义请自行查询)

前提:请在阅读《linux 安装hadoop 的四大运行模式——本地模式》的基础上进行阅读

1、将本地模式的配置文件复制出来 建立软连接 ,便于后续方便使用

运行命令:$>cp -r  hadoop/ local   (-r 代表文件的递归复制)

删除hadoop文件  

命令使用:$>rm -rf hadoop

                   $>ln -s local/ hadoop

测试 输入命令 $>hdfs      查看本地模式是否能否使用

同样为了方便后续的hadoop路径输入 :在soft文件下建立hadoop的软连接

$>sudo ln -s /home/hadoop/hadoop/dev/ hadoop    (因为我是使用的是hadoop用户 如果使用root用户 则不需要sudo)

备注记得修改环境变量(也可以不修改)

2、进入hadoop中 复制local 为pesudo(伪分布式)

 

3、进入pseudo文件夹下依次修改一下文件 (最好到官网配置网上找到配置进行粘贴)

官网位置:http://hadoop.apache.org/docs/r2.9.1/hadoop-project-dist/hadoop-common/SingleCluster.html

1>core-site.xml

<!--   hadoop文件系统 -->
<property>
		<name>fs.defaultFS</name>
		<value>hdfs://localhost/</value>
	</property>

2>hdfs-site.xml

<!--  hdfs副本数  伪分布 一个副本-->
<property>
			<name>dfs.replication</name>
			<value>1</value>
		</property>

3> mapred-site.xml    注意:cp mapred-site.xml.template mapred-site.xml

<!--  mapreduce框架名 -->
<property>
	<name>mapreduce.framework.name</name>
        <value>yarn</value>
</property>

4>yarn-site.xml

备注:注意 value中的h101 一定要修改为本机服务器的hostname

<!--  yarn 管理机器 -->
<property>
	<name>yarn.resourcemanager.hostname</name>
	<value>h101</value>
</property>
<property>
	<name>yarn.nodemanager.aux-services</name>
	<value>mapreduce_shuffle</value>
</property>

 

4、修改软连接:命令 $>ln -snf pseudo/ hadoop  (ln -snf (目标文件) (软连接))

5、格式化namenode $>hdfs namenode -format (不可缺少)

6、建议在启动前进行SSH免登录设置,不然启动时会多次输入用户密码

链接:https://blog.youkuaiyun.com/weixin_39435629/article/details/84847685

 

7、任意目录执行 $>start-all.sh       (启动hadoop的守护进程)

输入jps命令查看hadoop启动的守护进程

备注:(NodeManager 数据节点管理器)(NameNode 名称节点)(SecondaryNameNode 辅助名称节点)

(DataNode 数据节点)(ResourceManager 资源管理器)

6、测试

链接:http://192.168.44.101:50070    名称节点webUI

名称节点管理器 : 显示相关hdfs中的数据以及名称节点的状态

资源管理区webUI

链接:http://192.168.44.101:8088/cluster

 

线上测试数据添加查看,进一步确认数据节点可以使用:

查看文件:$>hdfs dfs -ls /

本机的hdfs数据节点没任何数据

创建test文件后,向文件只中写入数据 方便后续查看

将test文件防止到数据仓库中

$>hdfs dfs -put test /

当显示如此时说明整个hadoop的伪分布模式基本OK。

备注:如果有搭建不成功的,建议自行查看资料,或是给我留言,也可查看我后续的文章

配置下载地址:

https://download.youkuaiyun.com/download/weixin_39435629/10868704

 

 

LinuxLinuxLinuxLinuxLinux5.65.65.6企业版 企业版 下成功搭建 下成功搭建 下成功搭建 HadoopHadoopHadoopHadoopHadoopHadoop伪分布 测试环境。本次在一台服务 测试环境。本次在一台服务 测试环境。本次在一台服务 测试环境。本次在一台服务 测试环境。本次在一台服务 测试环境。本次在一台服务 测试环境。本次在一台服务 测试环境。本次在一台服务 测试环境。本次在一台服务 器上进行伪分布式搭建。 器上进行伪分布式搭建。 器上进行伪分布式搭建。 器上进行伪分布式搭建。 器上进行伪分布式搭建。 器上进行伪分布式搭建。 Hadoop Hadoop Hadoop Hadoop Hadoop Hadoop Hadoop 伪分布式模是在单机上拟 伪分布式模是在单机上拟 伪分布式模是在单机上拟 伪分布式模是在单机上拟 伪分布式模是在单机上拟 伪分布式模是在单机上拟 伪分布式模是在单机上拟 Hadoop Hadoop Hadoop Hadoop Hadoop Hadoop Hadoop 分布式, 分布式, 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 单机上的分布式并不是真正伪,而使用线程模拟。 Hadoop Hadoop Hadoop Hadoop Hadoop Hadoop Hadoop 本身 是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是无法区分伪布式 和的,两种配置也很相似唯一不同地方是在单机器上配置,数据节点和名字均一个。 是在单机器上配置,数据节点和名字均一个。 是在单机器上配置,数据节点和名字均一个。 是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值