缺少 Hive 执行 Jar:/usr/local/hadoop/hive/lib/hive-exec-*.jar

2023-11-25

我在 Ubuntu 机器上设置的单节点集群上运行 Hadoop 1.0.4。

我执行了以下步骤来下载并安装配置单元版本

> svn co http://svn.apache.org/repos/asf/hive/trunk hive    
> cd hive

我的hadoop安装文件夹是$HADOOP_HOME/hive和$HADOOP_HOME=/usr/local/hadoop。我在 /home/hduser 下的 .bashrc 中设置了环境变量(我的 Hadoop 用户)和 $JAVA_HOME 。

export HADOOP_HOME=/usr/local/hadoop

export HIVE_HOME=$HADOOP_HOME/hive

export JAVA_HOME=/usr/lib/jvm/java-6-openjdk

我还在 $PATH 变量中添加了 hadoop 和 hive 的 bin 文件夹,如下所示

export PATH=$PATH:$HADOOP_HOME/bin    
export PATH=$HIVE_HOME/bin:$PATH

但是,当从 CLI 运行 hive 时,我收到以下错误。

hduser@somnath-laptop:/usr/local/hadoop/hive$ bin/hive    
Missing Hive Execution Jar: /usr/local/hadoop/hive/lib/hive-exec-*.jar

我应该下载这个 jar 并将其添加到 /lib/ 中,还是需要配置一些特定于 hive 的环境变量。任何建议都会非常有帮助。


我自己解决了这个问题,但不确定到底发生了什么。

通过遵循我在原来的问题中提到的过程,我创建了 $HADOOP_HOME/hive,但它给了我一个丢失 jar 的错误。

所以,我所做的是:我下载了 hive-0.10.0.tar.gz 并将其解压到 $HADOOP_HOME 下。所以新创建的文件夹是$HADOOP_HOME/hive-0.10.0。

我将 $HADOOP_HOME/hive-0.10.0/lib 下的所有 jar 文件复制到 $HADOOP_HOME/hive/lib ,当我下一步执行时,

$HADOOP_HOME/hive> bin/hive

有效!请注意我的 $HIVE_HOME=$HADOOP_HOME/hive 和 $HIVE_HOME/bin 已添加到路径中。 希望这可以帮助面临类似问题的人。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

缺少 Hive 执行 Jar:/usr/local/hadoop/hive/lib/hive-exec-*.jar 的相关文章

  • 如何在log4j的配置文件中为文件附加器提供环境变量路径

    我有一个log4j xml配置文件 和一个RollingFileAppender我需要提供用于存储日志的文件路径 问题是我的代码将作为可运行的 jar 部署在 Unix 机器上 所以如果我传递这样的参数 value logs message
  • 设置环境变量供节点检索

    我正在尝试遵循教程 它说 有几种加载凭据的方法 从环境变量加载 从磁盘上的 JSON 文件加载 键需要如下所示 USER ID USER KEY 这意味着如果您正确设置环境变量 您 根本不需要管理应用程序中的凭据 根据一些谷歌搜索 我似乎需
  • 配置 Eclipse 将 App Engine 类预先捆绑到单个 JAR 中以加快预热速度

    在与另一家同样使用 App Engine 的公司的同事进行讨论后 他告诉我 他通过以下步骤成功地将应用程序预热时间从约 15 秒缩短到约 5 秒 配置 Eclipse 将编译过程中生成的类捆绑到单个 JAR 文件中 配置 Eclipse 以
  • 为什么从 Eclipse 导出的可运行 JAR 不起作用?

    我有一个在 Eclipse 中运行良好的项目 但是 当我将其导出到可运行的 JAR 其中包含依赖项 时 它不会运行 从控制台运行 JAR 时出现的错误是 编辑 之前没有使用 jar 运行它 INFO Loading XML bean def
  • 应用程序如何访问另一个应用程序设置的环境变量?

    在这种情况下 设置环境变量的应用程序在需要访问 env var 的应用程序中执行 这Main 返回值 C 编程指南 http msdn microsoft com en us library 0fwzzxz2 VS 80 aspxmsdn
  • 包含带空格的可执行路径的环境变量是否也应包含必要的引号?

    定义环境变量时 对我来说 在 Windows 上 也许有一个更通用的准则 set MY TOOL C DevTools bin mytool exe 如果该工具位于带有空格的路径上 set MY TOOL C Program Files x
  • 环境变量未加载到 Nodejs 中的 process.env

    我正在构建一个nodejs api 并设置了dotenv打包为开发依赖项以将变量加载到process env在开发人员的本地计算机上 请注意 当我登录时 我使用sudo i作为root 我的目的是在部署过程中 环境变量将在我的 Ubuntu
  • 如何用snappy解压hadoop的reduce输出文件尾?

    我们的 hadoop 集群使用 snappy 作为默认编解码器 Hadoop作业减少输出文件名就像part r 00000 snappy JSnappy 无法解压缩文件 bcz JSnappy 需要以 SNZ 开头的文件 归约输出文件以某种
  • Hive 聚集在多个列上

    据我所知 当配置单元表聚集在一列上时 它会执行该分桶列的哈希函数 然后将该行数据放入其中一个桶中 每个桶都有一个文件 即如果有 32 个桶 那么 hdfs 中就有 32 个文件 将 clustered by 放在多个列上意味着什么 例如 假
  • 展开字符串中的环境变量

    是否有一些 java 实用程序 可以扩展 和 env 字符串中的变量 就像 bin MY PATH gt home john bin dev null 谢谢 基本上 您想要使用环境变量进行字符串插值并扩展主目录 我不知道执行后者的简单方法
  • Spark/Yarn:HDFS 上不存在文件

    我在 AWS 上设置了 Hadoop Yarn 集群 有 1 个主服务器和 3 个从服务器 我已经验证我有 3 个活动节点在端口 50070 和 8088 上运行 我在客户端部署模式下测试了 Spark 作业 一切正常 当我尝试使用 Spa
  • 伪模式下没有名称节点错误

    我是hadoop新手 正处于学习阶段 根据 Hadoop Definitve 指南 我已将 hadoop 设置为伪分布式模式 一切正常 昨天我什至能够执行第三章中的所有示例 今天 当我重新启动我的unix并尝试运行start dfs sh然
  • scala/spark 代码不允许在 hive 中添加列

    如果源数据有新列 我尝试在 Hive 表中添加一列 所有新列的检测都运行良好 但是 当我尝试将列添加到目标表时 我收到此错误 for f lt df schema fields if f name chk spark sqlContext
  • hive 中的授予权限在 hdp2.2 上不起作用

    我正在 CentOS 6 5 上使用 Ambari 设置来试验 HDP2 2 集群 但在运行 Hive GRANT 查询时遇到问题 例如 一个查询 grant select on Tbl1 to user root 给了我一个看起来像这样的
  • Hadoop - 直接从 Mapper 写入 HBase

    我有一个 hadoop 作业 其输出应写入 HBase 我并不真正需要减速器 我想要插入的行类型是在映射器中确定的 如何使用 TableOutputFormat 来实现此目的 从所有示例中 我看到的假设是 reducer 是创建 Put 的
  • 如何制作jar文件?

    如何从命令行和 Netbeans 6 7 生成 jar 文件 使用JAR http java sun com docs books tutorial deployment jar basicsindex html命令 jar cf jar
  • Hadoop 超立方体

    嘿 我正在启动一个基于 hadoop 的超立方体 具有灵活的维度数 有人知道这方面现有的方法吗 我刚刚发现PigOLAP草图 http wiki apache org pig PigOLAPSketch 但没有代码可以使用它 另一种方法是Z
  • 通过Oozie命令行指定多个过滤条件

    我正在尝试通过命令行搜索一些特定的 oozie 作业 我使用以下语法进行相同的操作 oozie jobs filter status RUNNING status KILLED 但是 该命令仅返回正在运行的作业 而不是已杀死的作业 需要帮助
  • Java - 通过相对路径加载dll并将它们隐藏在jar中

    PART 1 我正在开发一个 Java 应用程序 应该作为 jar 发布 该程序依赖于JNI调用的C 外部库 要加载它们 我使用以下方法System load使用绝对路径 效果很好 然而 我真的想将它们 隐藏 在 JAR 中 所以我创建了一
  • 有没有一种快速方法可以从 Jar/war 中删除文件,而无需提取 jar 并重新创建它?

    所以我需要从 jar war 文件中删除一个文件 我希望有类似 jar d myjar jar file I donot need txt 的内容 但现在我能看到从 Linux 命令行执行此操作的唯一方法 不使用 WinRAR Winzip

随机推荐

  • std::getline 在遇到 eof 时抛出

    std getline当它得到一个时抛出异常eof 我就是这样做的 std ifstream stream stream exceptions std ifstream failbit std ifstream badbit try str
  • JavaScript 语句中的变量

    如何在此 JavaScript 语句中添加变量字符串 其中 name 可以对应于任何有效的字符串 例如 WebkitTransform 或 Moztransform 等 document getElementById test style
  • 将对象添加到列表时出现空引用异常[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 当我尝试将对象添加到对象内的列表时 即使该对象的所有属
  • 为什么元组不会收到未使用的变量警告?

    在下面的示例中 使用编译 Wall 一些未使用的变量不会被警告 include
  • 自定义 Elastalert 插件收到的警报中的信息

    我已经使用我的 elasticsearch 主机配置了 elastalert 实例 我还创建了一个示例规则 该规则将在日志中匹配该模式时检查日志级别和警报 一切工作正常 我在我的松弛通道上正确收到警报 唯一关心的是我收到的警报中的信息 数据
  • Java中的大类分解

    我刚刚开始学习 Java 很好奇 Java 中是否有良好的对象分解实践 我来描述一个问题 在大型软件项目中 它总是像 core 或 ui 这样的大类 它们往往有很多方法 并且旨在作为较小类之间的中介 例如 如果用户单击某个窗口上的按钮 则该
  • 使用 C# 为每三位数字添加逗号

    我想使用 C 每 3 位数字向十进制数字添加逗号 我写了这段代码 double a 0 a 1 5 Interaction MsgBox string Format 0 0 a 但它返回2 我哪里错了 请描述我该如何修复它 double a
  • WPF 用户控件不随主窗口调整大小

    我正在尝试制作一个 WPF 用户控件 其中包括两个组框和两个ListView每个组框中都有 s 以下是用户控件的 XAML 代码
  • Swift 错误:“序列”要求类型“T”和“ArraySlice”等效

    我正在尝试更新数学库以与 Swift 3 兼容 但遇到错误 Sequence requires the types T and ArraySlice
  • 如何在bash中对多行进行排序?

    我正在尝试对名称列表进行排序 后跟另一个字符串 例如 John Doe AVAIL Sara Doe CALL Jim Doe AVAIL 我试图按名称对它们进行排序 但似乎无法通过排序来弄清楚 有人可以提供一些指导吗 我的最终输出如下所示
  • 将文本添加到图像文件

    我需要向图像文件添加文本 我需要读取一个图像文件 jpg png gif 并且需要向其中添加一行文本 在 GDI 中 您可以使用 Image 类读取文件 然后使用 Graphics 类向其中添加文本 就像是 Image image Imag
  • PHP中的动态类方法调用

    有没有办法动态调用 PHP 同一类中的方法 我的语法不正确 但我想做类似的事情 this gt methodName arg1 arg2 arg3 有不止一种方法可以做到这一点 this gt methodName arg1 arg2 ar
  • 检测 ios 应用程序是否在 iPhone、iPhone Retina 显示屏或 iPad 上运行的代码是什么?

    检测 ios 应用程序是否在 iPhone iPhone Retina 显示屏或 iPad 上运行的代码是什么 背景 对于我的 iPhone 应用程序 我在 XCode 目标 摘要页面中定义了特定图像 iPhone 启动图像 iPhone
  • 使用键盘热键启动 powershell 脚本

    我想使用键盘上的热键 例如 CTRL SHIFT F 执行 powershell 脚本 ps1 文件 我设法创建脚本的快捷方式 右键单击资源管理器 gt 新建 gt 快捷方式 快捷方式的目标是 SystemRoot system32 Win
  • 如何使用 MongoDB 聚合获取每个组的第一个,包括空值?

    在我的 MongoDB 中people我需要过滤具有相同 别名 属性值的人 保留其中的第一个 并保留所有具有空 别名 的人 一些样本人员数据 id 1 flag true name Alice alias null id 2 flag tr
  • 如何从 nuxt 插件发出事件?

    我正在创建一个插件 它将发出由套接字触发的基本 nuxt 事件 然后将接收 nuxt 事件并打开一个小吃店 当在组件内部时 可以通过使用轻松发送和接收事件 nuxt this nuxt on open snackbar this handl
  • Android:在片段之间传递对象

    在开始之前 我先浏览了以下问题 在片段之间传递数据 屏幕重叠 如何在Fragment之间传递值 以及 Android 文档 http developer android com training basics fragments commu
  • JUnit Eclipse 插件源代码?

    我正在考虑为 FlexUnit 编写一个 Eclipse 插件 并且想知道在哪里可以获取 JUnit Eclipse 插件的源代码 我检查了 sourceforge 上的 JUnit 源代码 但找不到任何看起来像插件代码的代码 知道这个代码
  • 谁能解释一下 gitcherry-pick 的作用吗?

    正如我在这里担心的那样 我在另一个本地分支中有旧的提交 包含 abc cpp def cpp 现在几个月后我想使用这些更改 但在我当前的分支 abc cpp 已升级 那么 如果我挑选的话 它是否会将旧 abc cpp 的更改集成到新 abc
  • 缺少 Hive 执行 Jar:/usr/local/hadoop/hive/lib/hive-exec-*.jar

    我在 Ubuntu 机器上设置的单节点集群上运行 Hadoop 1 0 4 我执行了以下步骤来下载并安装配置单元版本 gt svn co http svn apache org repos asf hive trunk hive gt cd