Hadoop使用教程(1):单节点部署

简介: 本文记录了hadoop单节点部署的步骤

部署jdk环境

jdk版本:8u311

解压

tar -zxvf /opt/software/jdk-8u311-linux-x64.tar.gz -C /opt/module/

更改文件名

mv /opt/module/jdk1.8.0_311/ /opt/module/jdk8

添加jdk环境变量

vim /etc/profile

内容添加(文件末尾)

#jdk8
export JAVA_HOME=/opt/module/jdk8

export PATH=$PATH:$JAVA_HOME/bin

 

 

刷新环境文件

source /etc/profile

查看是否生效

java # 三个任意查看都行
javac
java -version

 

 

 

 

部署hadoop环境

hadoop版本:2.10.1

解压

tar -zxvf /opt/software/hadoop-2.10.1.tar.gz -C /opt/module/

更改文件名

mv /opt/module/hadoop-2.10.1/ /opt/module/hadoop2.10

添加hadoop环境变量

vim /etc/profile

内容添加(末尾)

# hadoop2.10
export HADOOP_HOME=/opt/module/hadoop2.10
#jdk8
export JAVA_HOME=/opt/module/jdk8

export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

 

 

刷新环境文件

source /etc/profile

查看hadoop环境是否生效

hadoop version

 

 

 

配置hadoop核心文件

每个文件的详细作用参考:(148条消息) 一、Hadoop主要配置文件的作用hadoop五个配置文件一 乐的博客-CSDN博客

路径

cd /opt/module/hadoop2.10/etc/hadoop/

core-site.xml

<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://master:9000</value>
  </property>
  <property>
    <name>hadoop.tmp.dir</name>
    <value>/opt/module/hadoop2.10/data/tmp</value>
  </property>
</configuration>


hadoop-env.sh

export JAVA_HOME=/opt/module/jdk8 # 大概在25行左右的位置

yarn-site.xml

<configuration>
  <property>
    <name>yarn.nodemanager.aux_servicesname>
    <value>mapreduce_shufflevalue>
  property>
  <property>
    <name>yarn.resourcemamager.hostnamename>
    <value>mastervalue>
  property>
configuration>


hdfs-site.xml

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


mapred-site.xml

<configuration>
  <property>
    <name>mapreduce.framework.namename>
    <value>yarnvalue>
  property>
</configuration>


slaves

master


添加ssh免密登录

下载ssh服务

yum -y install openssh

配置host映射

vim /etc/hosts

内容,末尾添加

192.168.200.100 master

添加ssh密钥

ssh-keygen -t rsa # 三下回车

# 拷贝密钥
ssh-copy-id master
# 输入yes
# 输入密码:123456

 

格式化namenode节点

hadoop namenode -format

关闭防火墙

systemctl stop firewalld # 单次关闭防火墙
systemctl disable firewalld # 永久关闭防火qiang

 

启动hadoop

start-dfs.sh
start-yarn.sh

查看进程

jps

9751 SecondaryNameNode
9913 ResourceManager
10313 Jps
9450 NameNode
10011 NodeManager
9581 DataNode

Web端:192.168.200.100:50070

端口号:50070

 

关闭hadoop

stop-dfs.sh
stop-yarn.sh

相关文章
|
1月前
|
分布式计算 资源调度 Hadoop
大数据-80 Spark 简要概述 系统架构 部署模式 与Hadoop MapReduce对比
大数据-80 Spark 简要概述 系统架构 部署模式 与Hadoop MapReduce对比
64 2
|
6天前
|
分布式计算 资源调度 Hadoop
【赵渝强老师】部署Hadoop的本地模式
本文介绍了Hadoop的目录结构及本地模式部署方法,包括解压安装、设置环境变量、配置Hadoop参数等步骤,并通过一个简单的WordCount程序示例,演示了如何在本地模式下运行MapReduce任务。
|
2月前
|
分布式计算 Hadoop Java
Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
本文是一份详细的Hadoop集群搭建指南,基于Hadoop 3.3.4版本和CentOS 8操作系统。文章内容包括虚拟机创建、网络配置、Java与Hadoop环境搭建、克隆虚拟机、SSH免密登录设置、格式化NameNode、启动Hadoop集群以及通过UI界面查看Hadoop运行状态。同时,还提供了常见问题的解决方案。
Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
|
1月前
|
SQL 分布式计算 Hadoop
Hadoop-34 HBase 安装部署 单节点配置 hbase-env hbase-site 超详细图文 附带配置文件
Hadoop-34 HBase 安装部署 单节点配置 hbase-env hbase-site 超详细图文 附带配置文件
70 2
|
3月前
|
分布式计算 资源调度 Hadoop
Hadoop入门基础(二):Hadoop集群安装与部署详解(超详细教程)(二)
Hadoop入门基础(二):Hadoop集群安装与部署详解(超详细教程)(二)
|
3月前
|
分布式计算 Ubuntu Hadoop
Hadoop入门基础(二):Hadoop集群安装与部署详解(超详细教程)(一)
Hadoop入门基础(二):Hadoop集群安装与部署详解(超详细教程)(一)
|
3月前
|
SQL 分布式计算 Hadoop
centos7通过CDH部署Hadoop
centos7通过CDH部署Hadoop
|
3月前
|
分布式计算 Java Linux
centos7通过Ambari2.74部署Hadoop
centos7通过Ambari2.74部署Hadoop
|
3月前
|
存储 分布式计算 监控
Hadoop在云计算环境下的部署策略
【8月更文第28天】Hadoop是一个开源软件框架,用于分布式存储和处理大规模数据集。随着云计算技术的发展,越来越多的企业开始利用云平台的优势来部署Hadoop集群,以实现更高的可扩展性、可用性和成本效益。本文将探讨如何在公有云、私有云及混合云环境下部署和管理Hadoop集群,并提供具体的部署策略和代码示例。
114 0
|
5月前
|
分布式计算 Hadoop 网络安全