码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【hive & Hadoop】踩坑 记录


    【hive & Hadoop】踩坑 记录

    平台部署知识
    本文记录的配置 hive Hadoop 时可能会出现的问题以及解决方案。

    目录

    文章目录

    • 【hive & Hadoop】踩坑 记录
      • 目录
      • Hive记录
        • hive 启动报错 Permission denied Unable to determine Hadoop version information.
          • 原因解释
          • 本次的解决方案
            • 检查目录权限:
            • 检查Hadoop安装:
            • 检查Hive配置:

    文章的封面

    Hive记录

    在这类您将可以查询到 hive 相关的异常信息!

    hive 启动报错 Permission denied Unable to determine Hadoop version information.

    本次发生的异常信息,如果出现了类似下面的错误信息,则可能可以在本章找到解决方案!

    /opt/apache-hive-2.3.9/bin/hive: line 247: /tmp/gunan/stderr: Permission denied
    Unable to determine Hadoop version information.
    'hadoop version' returned:
    Hadoop 2.7.7 Subversion Unknown -r c1aad84bd27cd79c3d1a7dd58202a8c3ee1ed3ac Compiled by stevel on 2018-07-18T22:47Z Compiled with protoc 2.5.0 From source with checksum 792e15d20b12c74bd6f19a1fb886490 This command was run using /opt/hadoop-2.7.7/share/hadoop/common/hadoop-common-2.7.7.jar
    
    • 1
    • 2
    • 3
    • 4
    原因解释

    Hive在尝试访问/tmp/gunan/stderr时遇到了Permission denied错误。这个错误通常意味着运行Hive的用户没有足够的权限来写入/tmp/gunan/stderr文件或目录。同时,错误消息还提到无法确定Hadoop的版本信息,但这可能是由于Hive无法正确执行hadoop version命令造成的。

    本次的解决方案
    检查目录权限:

    首先,您需要确保/tmp/gunan/目录存在,并且运行Hive的用户有足够的权限来在其中创建和写入文件。您可以使用以下命令来检查和更改权限:

    # 检查目录是否存在
    ls -ld /tmp/gunan/
    
    # 如果目录不存在,创建它
    mkdir -p /tmp/gunan/
    
    # 更改目录的权限,使Hive用户有读写权限
    chown -R hive:hive /tmp/gunan/
    chmod -R 755 /tmp/gunan/
    请将hive:hive替换为实际运行Hive的用户和组。
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    检查Hadoop安装:

    由于Hive依赖于Hadoop,您需要确保Hadoop已经正确安装并且hadoop命令可以在Hive的上下文中执行。您可以尝试手动运行hadoop version来检查是否能正确获取版本信息。

    /opt/hadoop-2.7.7/bin/hadoop version
    
    • 1

    如果这个命令成功执行并返回了Hadoop的版本信息,那么说明Hadoop的安装和配置是正确的。如果命令执行失败,您可能需要检查Hadoop的配置和环境变量。

    检查Hive配置:

    检查Hive的配置文件(如hive-site.xml),确保其中关于Hadoop的路径和配置是正确的。特别是检查hadoop.home.dir属性,它应该指向Hadoop的安装目录。
    最终发现是缺少此配置项目!!!

    本文章中的数据不全,随着时间的推移,可能会有更多的踩坑被记录下来,您可以前往:https://www.lingyuzhao.top/?/linkController=/articleController&link=-77262618 查阅最新的更新!

  • 相关阅读:
    SW免安装的toolbox只读问题
    渐进式 shiro - shiro + jwt+salt (一)
    idea中遇到的一个问题
    软件性能测试分析与调优实践之路-Java应用程序的性能分析与调优-手稿节选
    【英语:基础进阶_核心词汇扩充】E3.常见词根拓词
    设计模式之中介者模式
    Vue组件
    从入门到精通|Yalmip+Cplex在电力系统中的应用(超棒,看不懂算我输,没有收获也算我输)
    Kotlin快速运用的第一阶段(变量&语句&函数)
    素数和_C语言
  • 原文地址:https://blog.csdn.net/Liming07/article/details/136415942
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号