码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mac安装hadoop3.2.4


    背景:mac自带的brew 安装 brew install hadoop 默认3.3.6,安装后Hadoop version没反应。遂决定手动安装。

    开始:避免最新版报错,此处安装3.2.4版本。

    1.地址:

    Index of /hadoop/common/hadoop-3.2.4

    2.解压

    tar -zxvf hadoop-3.2.4.tar.gz

    我此处解压到文档下,即/Documents。

    3. hadoop目录及简介

    bin:存放基础的管理脚本和使用脚本,这些脚本是sbin目录下管理脚本的基础实现,用户>可以用这些脚本管理和使用hadoop
    etc:存放包括core-site.xml、hdfs-site.xml、mapred-site.xml和yarn-site.xml等配置>文件。.template是模板文件。
    lib:存放Hadoop的本地库(对数据进行压缩解压缩功能)
    sbin:存放启动或停止Hadoop集群相关服务的脚本
    share:存放Hadoop的依赖jar包、文档、和官方案例
    libexec:各个服务所对应的shell配置文件所在目录,可用于配置日志输出目录、启动参数(比如JVM参数)等基本信息              
     

    4.配置

    4.1  etc/hadoop/hadoop-env.sh 里新增

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home

    此路径为自己java路径,自己根据自己实际情况修改。可以用java -verbose查询

    4.2 etc/hadoop/core-site.xml 里新增



           
             
                 hadoop.tmp.dir
                 /Users/chenl/Library/JavaSoft/Middleware/Hadoop/hadoop3.2.4/hdfs/tmp
             

             
         
            fs.defaultFS
            hdfs://localhost:9000
       


     

    4.3 etc/hadoop/hdfs-site.xml 里新增


           
         
            dfs.replication
            1
       


     

    4.4 配置ssh免登录(Hadoop是分布式平台,需要多个机器之间协作)

    ssh localhost 可以进入不报错即可。

    此处不报错可略过:

    提示:1.开启远程共享

    系统偏好设置->共享->勾选远程登录

    2.配置免密

    ssh-keygen -t rsa -P ''
    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
    chmod 0600 ~/.ssh/authorized_keys

    3.如果还有问题 host配置localhost.

    /etc/hosts 里新增

    127.0.0.1  localhost

    4.5 配置hadoop环境变量

    ~/.bash_profile 文件新增

    #Hadoop 3.2.4
    export HADOOP_HOME=/Users/chenl/Library/JavaSoft/Middleware/Hadoop/hadoop-3.2.4
    export HADOOP_INSTALL=$HADOOP_HOME
    export HADOOP_MAPRED_HOME=$HADOOP_HOME
    export HADOOP_COMMON_HOME=$HADOOP_HOME
    export HADOOP_HDFS_HOME=$HADOOP_HOME
    export YARN_HOME=$HADOOP_HOME
    export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
    export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
     

    刷新文件使生效

    source ~/.bash_profile

    5. 运行

    3.1 第一次需要先格式化,执行命令  hdfs namenode -formatt
    3.2 执行命令 

    start-all.sh

    6. 打开页面

    http://localhost:9870/

    END. 撒花🎉

  • 相关阅读:
    OmniOutliner 5 Pro for Mac(信息大纲记录工具)v5.12正式版 支持M1、M2
    MATLAB基础应用精讲-【基础知识篇】文件I/O
    SpringCloud——Hystrix(手写断路器思路、测试与优化)
    介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。
    信道划分&介质访问控制&ALOHA协议&CSMA协议&CSMA/CD协议&轮询访问MAC协议
    通过商品ID获取到京东商品详情页面数据,京东商品详情官方开放平台API接口,京东APP详情接口,可以拿到sku价格,销售价演示案例
    基于SpringBoot的SSMP整合案例
    计算机组成原理-第六章 总线【期末复习|考研复习】
    k3s 快速入门 - 集群搭建
    【图形学】 06 四元数(一)
  • 原文地址:https://blog.csdn.net/qq_32927563/article/details/133697462
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号