gpt4 book ai didi

hive - 使用 hive 连接到远程服务器

转载 作者:行者123 更新时间:2023-12-01 00:44:13 26 4
gpt4 key购买 nike

所以我有两台机器,我正在尝试用另一台机器连接到 hive 服务器。我只是输入
$hive -h<IP> -p<PORT>
但是,它说我需要安装hadoop。我只想远程连接。那我为什么需要hadoop呢?有没有办法绕过这个?

最佳答案

hive 程序依赖于 hadoop 程序,因为它通过从 HDFS 读取、启动 map-reduce 作业等来工作(在 Hive 中,与典型的数据库服务器不同,命令行界面实际上完成所有查询处理,将其转换为底层实现;所以你通常不会像你期望的那样真正运行“Hive 服务器”。)这并不意味着你需要在这台机器上实际安装一个 Hadoop 集群,但你需要安装基本软件以连接到您的 Hadoop 集群。

绕过此问题的一种方法是在具有 Hadoop 基础设施的机器上运行 Hive JDBC/Thrift 服务器——也就是说,运行带有命令行选项的 hive 程序,以在所需端口上将其作为 Hive 服务器运行,依此类推— 然后使用您最喜欢的支持 JDBC 的 SQL 客户端连接到它。这更接近于典型 DBMS 的数据库服务器模型(尽管它仍然不同,因为它仍然保留了不通过此服务器的其他 hive 连接的可能性)。 (注意:这曾经有点难以设置。我不确定现在是否比以前更容易。)

这可能是显而易见的,但为了完整性:另一种绕过此限制的方法是使用 ssh ,并在具有 Hadoop 基础设施的机器上实际运行 hive。 :-)

关于hive - 使用 hive 连接到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18027949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com