Linux-单机伪分布hadoop 安装步骤

本文详细介绍了在Linux系统中安装Hadoop的步骤,包括安装JDK、Maven,创建Hadoop用户,配置环境变量,安装SSH,以及配置Hadoop的相关XML文件并启动Hadoop。

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

Linux -单机为分布hadoop 安装步骤
1.安装JDK
(如果没有安装jdk,看另一个帖子安装,否则跳过)
https://blog.youkuaiyun.com/r250tgc/article/details/89481680
安装jdk 完成后执行以下
2.安装maven
如果没有安装maven,看另一个帖子安装,否则跳过
https://blog.youkuaiyun.com/r250tgc/article/details/89519206
安装maven 完成后执行以下
3.创建Hadoop用户
为Hadoop创建一个专门的用户组如hadoop-user,然后在该用户组下创建Hadoop用户。可在安装系统的时候创建,也可以在安装好之后用如下命令创建:

groupadd hadoop-user
useradd -g hadoop-user -d /home/hadoop -m -s /bin/bash hadoop

在这里插入图片描述
给hadoop 用户设置口令

passwd hadoop 

输入密码
验证密码
在这里插入图片描述
重启进入hadoop 用户
4.安装hadoop
下载hadoop 2.7.1 到~/Dowload/
创建hadoop的安装目录

mkdir ~/hadoop_installs

将下载的hadoop-2.7.1.tar.gz包放在~/hadoop_installs/里面,然后解压

tar -zxvf hadoop-2.7.1.tar.gz

在这里插入图片描述
编辑profile文件
要编辑/etc/profile 文件 首先要让hadoop 用户有sudo权限(如果没有则赋予)
https://blog.youkuaiyun.com/r250tgc/article/details/89519425
进入hadoop 用户,开始写hadoop 的环境变量

sudo vim /etc/profile

环境变量

export HADOOP_HOME=/home/hadoop/hadoop_installs/hadoop-2.7.1
export PATH=${PATH}:${HADOP_HOME}/bin:${HADOOP_HOME}/sbin

在这里插入图片描述
使之生效

source /etc/profile

5.免密码访问ssh
安装ssh
(https://blog.youkuaiyun.com/r250tgc/article/details/89490532)
安装成功后执行以下
到~/.ssh 目录

ssh-keygen -t rsa -P "“

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
scpauthorized_keys

6.配置hadoop

到~/hadoop_installs/hadoop-2.7.1/etc/hadoop目录
在这里插入图片描述
hadoop-env.sh 文件

export JAVA_HOME=/usr/jdk/jdk1.8.0_211

写core-site.xml

<configuration>
        <property>
                <name>fs.defaultFS</name>
                <value>hdfs://localhost:9000</value>
        </property>
</configuration>

写mapred-site.xml

cp mapred-site.xml.example mapred-site.xml
vim mapred-site.xml
<configuration>
        <property>
                <name>mapreduce.framework.name</name>
                <value>yarn</value>
        </property>
</configuration>

写hdfs-site.xml

<configuration>
        <property>
                <name>dfs.replication</name>
                <value>1</value>
        </property>
</configuration>

写yarn-site.xml

<configuration>
        <property>
                <name>yarn.nodemanager.aux-services</name> 
                <value>mapreduce_shuffle</value>
        </property>
</configuration>

格式化namemode 节点
在hadoop 的bin目录

./hdfs namenode -format

如果格式化成功,会返回一堆有关NameNode的启动信息,其中会有一句“…. has been successfully formatted.”

启动
在hadoop的sbin 目录

./start-all.sh

返回以下则成功
在这里插入图片描述
jps 查看

在这里插入图片描述
到此结束~

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

余额充值