如何远程连接HIVE DB

问题描述 投票:0回答:1

我尝试从服务器 A 连接到服务器 B (HIVE),尝试了 JDBC,但最终出现错误 JDBC Hive2 Kerbros 无效状态 21 错误

检查时发现beeline可以用来连接HIVE。但我没有看到任何有关如何安装 beeline 的文档,我发现的是这个https://askubuntu.com/a/919525 这是访问 beeline、复制所有需要的 jar 并在命令中使用它的正确方法吗?

jdbc hive beeline
1个回答
0
投票

几乎是的。要使用 Beeline 连接到 Hive,而不安装整个 Hadoop 或 Hive 生态系统,您可以选择仅使用必要的 JAR 文件进行最小设置。

  1. 识别所需的 JAR: 在已安装 Hive 的系统上,运行 Beeline 时使用 -verbose:class JVM 选项来记录加载的所有类及其相应的 JAR 文件。
  2. 复制 JAR 文件: 将识别的 JAR 文件从现有 Hive 安装复制到客户端计算机(服务器 A)上的目录。
  3. 运行 Beeline: 使用 Java 命令执行 Beeline,并将所有必要的 JAR 包含在类路径中。命令示例:
java -Xmx1024m -classpath <path-to-jar-files-separated-by-colon> org.apache.hive.beeline.BeeLine
© www.soinside.com 2019 - 2024. All rights reserved.