码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Hadoop学习3:问题解决


    文章目录

      • 问题解决
        • 1. ERROR: but there is no HDFS_NAMENODE_USER defined
        • 2. JAVA_HOME is not set and could not be found.
        • 3. Hadoop-DFS页面访问不了
        • 4. namenode格式化失败,或者dfs页面打开失败
        • 5. ERROR: but there is no YARN_RESOURCEMANAGER_USER defined. Aborting operation.

    问题解决

    1. ERROR: but there is no HDFS_NAMENODE_USER defined

    设置启动HDFS_NAMENODE_USER的环境变量,即系统谁来启动hdfs应用

    # 编辑系统环境变量文件
    vim /etc/profile
    
    # ============================
    # 文件末尾添加如下字符 profile
    HDFS_NAMENODE_USER=root
    HDFS_DATANODE_USER=root
    HDFS_SECONDARYNAMENODE_USER=root
    YARN_RESOURCEMANAGER_USER=root
    YARN_NODEMANAGER_USER=root
    
    
    export HDFS_NAMENODE_USER HDFS_DATANODE_USER HDFS_SECONDARYNAMENODE_USER YARN_RESOURCEMANAGER_USER YARN_NODEMANAGER_USER
    # ============================
    
    
    # 使环境变量生效
    source /etc/profile
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    在这里插入图片描述

    2. JAVA_HOME is not set and could not be found.

    虽然使用echo $JAVA_HOME 能输出jdk目录,但启动hadoop时依然报这个错,可以选择在hadoop的环境变量配置文件中写死jdk目录,从而避免这个报错

     
    修改hadoop-env.sh文件: vim /opt/module/hadoop-3.3.6/etc/hadoop/hadoop-env.sh

    //使用你自己服务器JDK所在的目录
    export JAVA_HOME=/www/server/jdk8/jdk1.8.0_202
    
    • 1
    • 2

    在这里插入图片描述

     
    修改yarn-env.sh文件: vim /opt/module/hadoop-3.3.6/etc/hadoop/yarn-env.sh

    //使用你自己服务器JDK所在的目录
    export JAVA_HOME=/www/server/jdk8/jdk1.8.0_202
    
    • 1
    • 2

    在这里插入图片描述

    3. Hadoop-DFS页面访问不了

    新版本的NameNode默认端口9870,而不是老版本的50070,自行看文档中每个版本的hdfs-default.xml的【
    dfs.namenode.http-address】属性默认值

    在这里插入图片描述

    在这里插入图片描述

    4. namenode格式化失败,或者dfs页面打开失败

    //1. 进程杀死:删掉下面命令的SecondaryNameNode、NameNode、DataNode进程
    jps
    
    //2. 删除data目录、以及数据目录 == 进程必须先杀死,否则即使删了下面两个目录也会又重新出现
    不同hadoop版本的默认data目录不行:自行查看每个版本的hdfs-site.xml的【dfs.datanode.data.dir】的设置
    rm -rf /opt/module/hadoop-3.3.6/tmp/dfs/data
    
    
    rm -rf /opt/module/hadoop-3.3.6/logs
    
    
    //格式化NameNoe节点 == 如果是dfs集群,仅需格式化主节点机器就行,其他节点无需格式化,否则会有问题
    hdfs namenode -format
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    5. ERROR: but there is no YARN_RESOURCEMANAGER_USER defined. Aborting operation.

    设置启动YARN的环境变量,即系统谁来启动yarn应用

    # 编辑系统环境变量文件
    vim /etc/profile
    
    # ============================
    # 文件末尾添加如下字符 profile
    HDFS_NAMENODE_USER=root
    HDFS_DATANODE_USER=root
    HDFS_SECONDARYNAMENODE_USER=root
    YARN_RESOURCEMANAGER_USER=root
    YARN_NODEMANAGER_USER=root
    
    
    export HDFS_NAMENODE_USER HDFS_DATANODE_USER HDFS_SECONDARYNAMENODE_USER YARN_RESOURCEMANAGER_USER YARN_NODEMANAGER_USER
    # ============================
    
    
    # 使环境变量生效
    source /etc/profile
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    在这里插入图片描述

  • 相关阅读:
    day35-IO流02
    【前端】web移动端进行监控是否完播 | 视频完播率设计
    如何在CSDN获得铁粉
    【JAVA程序设计】(C00083)基于SSM+uniapp好物分享小程序及管理系统-有文档
    Java经典面试题:static加载机制你知道吗?
    我在Vscode学OpenCV 图像运算(权重、逻辑运算、掩码、位分解、数字水印)
    【ROS入门】使用 ROS 话题(Topic)机制实现消息发布与订阅及launch文件的封装
    支持高频数采、实时流计算的储能可预测维护系统方案
    Innodb底层原理与Mysql日志机制深入剖析
    SpringBoot2 常用注解
  • 原文地址:https://blog.csdn.net/weixin_39651356/article/details/136639081
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号