【问题标题】:Beeline command issue直线命令问题
【发布时间】:2015-05-26 16:15:12
【问题描述】:

我是 Hive 的新手,希望这将是一件容易解决的事情 对于有更多经验的人,但我在我的 拥有。

在我的 EC2 应用服务器上,我正在运行以下命令且没有错误:

beeline -u jdbc:hive2://master

这适用于通过引导操作安装的 Hive 13 使用最新的 AMI 版本。 'master' 指向我的 EMR 集群

然后我下载了 Hive 14 的源代码并构建了它。我已经更换了我的 /home/hadoop/hive 目录,其中包含已构建的包。 但是,如果我尝试执行相同的命令,则会出现错误:

scan complete in 6ms
Connecting to jdbc:hive2://master
Error: Could not open client transport with JDBC Uri: jdbc:hive2://master:
Cannot open without port. (state=08S01,code=0)
Beeline version 0.14.0 by Apache Hive
0: jdbc:hive2://master (closed)>

使用提供的端口运行它可以正常工作:

beeline -u jdbc:hive2://master:10000

我希望能够在不提供 默认端口号。 任何人都可以指导我。

谢谢,

【问题讨论】:

    标签: jdbc hive beeline


    【解决方案1】:

    两种模式下的 Hive 直线连接:

    1.嵌入式模式:

    如果 Hive 客户端和 Hive 服务器相同,则使用以下 url 连接直线:

         !connect jdbc:hive2://
    

    2.远程模式:

    如果服务器在一台机器上,而客户端在一台机器上,您可以使用以下网址连接直线:

    !connect jdbc:hive2://<host>:<port>
    

    【讨论】:

      猜你喜欢
      • 2021-06-24
      • 2016-11-10
      • 2022-01-12
      • 2021-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多