IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> hadoop2.9安装(伪分布式) -> 正文阅读

[大数据]hadoop2.9安装(伪分布式)

hadoop安装

配置Hosts

伪分布式时,只需配置master即可;完全分布式时,配置master和slaves节点。

vi /etc/hosts

在这里插入图片描述

Hadoop安装

拷贝至/opt/software,并解压至/opt/

# 解压Hadoop
tar –zxvf hadoop-2.9.2.tar.gz -C /opt/

配置环境变量

# 编辑环境变量文件
vi /etc/profile
export HADOOP_HOME=/opt/hadoop-2.9.2
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin
# 生效环境变量
source /etc/profile

配置hadoop-env.sh

首先要转到hadoop的目录下

cd etc
cd hadoop

修改该配置文件

export JAVA_HOME=/opt/jdk1.8.0_231
# 可不修改,如报错,无法识别路径可修改
# Error: Cannot find configuration directory: /etc/hadoop
export HADOOP_CONF_DIR=/opt/hadoop-2.9.2/etc/hadoop
# 生效变量
source hadoop-env.sh

在这里插入图片描述
修改完成后不要忘记刷新一下资源

# 生效变量
source hadoop-env.sh

配置core-site.xml

fs.defaultFS:指定HDFS中NameNode的地址
hadoop.tmp.dir:指定Hadoop运行时产生文件的存储目录

<property>
<name>fs.defaultFS</name>
<value>hdfs://bigdata1:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/hadoop-2.9.2/data/tmp</value>
</property>

在这里插入图片描述

配置hdfs-site.xml

dfs.replication:设置副本数

dfs.permissions:关闭HDFS权限

dfs.namenode.name.dir:设置namenode文件路径

dfs.datanode.data.dir:设置datanode文件路径

dfs.namenode.secondary.http-address:指定secondaryNN服务,伪分布式可省略

<property>
	<name>dfs.replication</name>
	<value>3</value>
</property>
<property>
	<name>dfs.permissions</name>
	<value>false</value>
</property>
<property>
	<name>dfs.namenode.name.dir</name>
	<value>/opt/hadoop-2.9.2/data/dfs/name</value>
</property>
<property>
	<name>dfs.datanode.data.dir</name>
	<value>/opt/hadoop-2.9.2/data/dfs/data</value>
</property>
<property>
    <name>dfs.namenode.secondary.http-address</name>
    <value>bigdata1:50090</value>
</property>

配置mapred-site.xml

#首先复制一份文件对其进行改动
cp mapred-site.xml.template mapred-site.xml

采用cp指令copy文件mapred-site.xml.template,从而构建mapred-site.xml文件。
mapreduce.framework.name:用于执行MapReduce作业的运行时框架,默认是local

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

配置yarn-site.xml

yarn.resourcemanager.hostname:RM的主机名
yarn.nodemanager.aux-services:Reducer获取数据的方式

<property>
	<name>yarn.resourcemanager.hostname</name>
	<value>bigdata1</value>
</property>
<property>
	<name>yarn.nodemanager.aux-services</name>
	<value>mapreduce_shuffle</value>
</property>

格式化namenode

hdfs namenode –format

一定要出现红色方框中的字样

在这里插入图片描述

若没有红框中字样就 进行常规解决问题通用手段

不可进行多次刷新,只可进行一次

启动Hadoop

进入到hadoop/sbin目录

cd ../../sbin
# 整体启动/停止HDFS和YARN
./start-all.sh
./stop-all.sh

# 整体启动/停止HDFS
./start-dfs.sh
./stop-dfs.sh

#整体启动/停止YARN
./start-yarn.sh ./stop-yarn.sh

# 分别启动
./hadoop-daemon.sh start|stop namenode/datanode/secondarynamenode
./yarn-daemon.sh start|stop namenodemanager/resourcemanager

检查是否启动成功:

jps

看显示的是否是6个进程

是6个进程就启动成功,如果不是就没有启动成功

在这里插入图片描述

常规解决问题通用手段

  1. 停止hadoop相关进程

    ./stop-all.sh
    
  2. 删除hadoop的data内容

    rm -rf data/
    
  3. 删除hadoop的log文件夹

    rm -rf logs/
    
  4. 如果是集群,可同步时间

  5. 重新进行namenode格式化

    hdfs namenode -format
    
  6. 重新启动Hadoop

    ./start-all.sh
    
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-26 12:10:28  更:2021-08-26 12:12:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:29:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码