2.5 HDFS环境搭建

news/2024/5/20 4:51:37 标签: hdfs, hadoop, 大数据

2.5 HDFS环境搭建

  • 下载jdk 和 hadoop 放到 ~/software目录下 然后解压到 ~/app目录下

    tar -zxvf 压缩包名字 -C ~/app/
    
  • 配置环境变量

    vi ~/.bash_profile
    export JAVA_HOME=/home/hadoop/app/jdk1.8.0_91
    export PATH=$JAVA_HOME/bin:$PATH
    export HADOOP_HOME=/home/hadoop/app/hadoop......
    export PATH=$HADOOP_HOME/bin:$PATH
    
    #保存退出后
    source ~/.bash_profile
    
  • 进入到解压后的hadoop目录 修改配置文件

    • 配置文件作用

      • core-site.xml 指定hdfs的访问方式
      • hdfs-site.xml 指定namenode 和 datanode 的数据存储位置
      • mapred-site.xml 配置mapreduce
      • yarn-site.xml 配置yarn
    • 修改hadoop-env.sh

    cd etc/hadoop
    vi hadoop-env.sh
    #找到下面内容添加java home
    export_JAVA_HOME=/home/hadoop/app/jdk1.8.0_91
    
    • 修改 core-site.xml 在 节点中添加
    <property>
      <name>fs.default.name</name>
      <value>hdfs://hadoop000:8020</value>
    </property>
    
    • 修改hdfs-site.xml 在 configuration节点中添加
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>/home/hadoop/app/tmp/dfs/name</value>
    </property>
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>/home/hadoop/app/tmp/dfs/data</value>
    </property>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
    
    • 修改 mapred-site.xml
    • 默认没有这个 从模板文件复制
    cp mapred-site.xml.template mapred-site.xml
    

    ​ 在mapred-site.xml 的configuration 节点中添加

    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
    
    • 修改yarn-site.xml configuration 节点中添加
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
    
  • 来到hadoop的bin目录

    ./hadoop namenode -format (这个命令只运行一次)
    
  • 启动hdfs 进入到 sbin

    ./start-dfs.sh
    
  • 启动启动yarn 在sbin中


http://www.niftyadmin.cn/n/472882.html

相关文章

(15)第一人称视角视频

文章目录 前言 15.1 推荐的零件 15.2 连接图示 15.3 通过任务计划器最小化OSD设置 15.4 集成式OSD 15.5 用户视频/博客 15.6 与FPV飞行特别相关的安全警告 15.7 政府/地方法规 前言 第一人称视角在飞行时为你提供了真正的飞行员视角&#xff0c;它将视频摄像机和发射器…

TypeScript 中接口类型【Interfaces】的定义使用解读

导语&#xff1a; 什么是 类型接口&#xff1f; 在面向对象语言中&#xff0c;接口&#xff08;Interfaces&#xff09;是一个很重要的概念&#xff0c;它是对行为的抽象&#xff0c;而具体如何行动需要由类&#xff08;classes&#xff09;去实现&#xff08;implement&#x…

Linux教程——Linux软件包(源码包和二进制包)

Linux下的软件包众多&#xff0c;且几乎都是经 GPL 授权、免费开源&#xff08;无偿公开源代码&#xff09;的。这意味着如果你具备修改软件源代码的能力&#xff0c;只要你愿意&#xff0c;可以随意修改。 GPL&#xff0c;全称 General Public License&#xff0c;中文名称“…

基于Dubbo分布式高校学籍管理系统设计与实现

一、引言 生活节奏日益加快,人们普遍追求的更高的效率和收益,计算机算得上是推动人类社会发展的一项重要工具,其已经渗透到了人们生活中息息相关的各个领域。其中也包括的学校,学校里人手一台的电脑、手机让我们离信息化社会并不遥远,网络社交也贯穿每位大学生的日常生活…

C++ 哈希思想应用 位图 布隆过滤器 海量数据处理

文章目录 问题引入位图&#xff08;附C模拟实现源码&#xff09;布隆过滤器&#xff08;附C模拟实现源码&#xff09; 问题引入 问题&#xff1a; 给40亿个不重复的无符号整数&#xff0c;没排过序。给一个无符号整数&#xff0c;如何快速判断一个数是否在这40亿个数中。 问题…

Python篇——数据结构与算法(第七部分:树)

目录 1.树与二叉树 2.树的实例&#xff1a;模拟文件系统 3.二叉树 4.二叉树的遍历 5.二叉搜索树 5.1插入 5.2查询 5.3删除 1.树与二叉树 2.树的实例&#xff1a;模拟文件系统 # 树的实例 class Node:def __init__(self, name, typedir):self.name nameself.type typ…

Spring Boot中的事务隔离级别

Spring Boot中的事务隔离级别 介绍 Spring Boot是一个流行的Java框架&#xff0c;它提供了许多方便的注解和工具&#xff0c;使得数据库操作变得更加容易。其中&#xff0c;事务隔离级别是Spring Boot中一个非常重要的概念&#xff0c;它可以帮助开发者控制数据库操作的并发性…

大家都会的requests项目如何使用pytest进行单元测试,快卷起来

前言 pytest是python的单元测试框架&#xff0c;简单易用&#xff0c;在很多知名项目中应用。requests是python知名的http爬虫库&#xff0c;同样简单易用&#xff0c;是python开源项目的TOP10。关于这2个项目&#xff0c;之前都有过介绍&#xff0c;本文主要介绍requests项目…