我使用了 hive CLI,即“hive”;在阅读更多内容后,我开始知道“hive”cli 是旧的,与 HIVE 交互的首选方式是使用“beeline”,它是一个 jdbc 客户端,它连接到hiverserver2
.
我创建了一个 5 节点集群,并且“MetaStore 数据库”(即 MySQL)在物理服务器上运行,IP 为“11.22.33.44”。(不写实际的 IP 地址)
“hiveserver2”在不同的物理服务器 55.66.77.88 上运行(不写实际的 IP 地址)。
现在,当我想使用 "hiveserver2" 连接到 HIVE 时,它会询问数据库 URL。
这个数据库 URL 是否与我们可以连接到“MetaStore 数据库”(在我的情况下为 MySQL)的相同?
为什么要询问数据库 URL?根据我的理解,它连接到“hiveserver2”(它不是数据库服务器),所以它不应该询问运行 hiveserver2 的主机、端口号吗?