1

我有一个由 1 个名称节点和 3 个数据节点组成的 4 节点集群。我需要安装 Hive。我应该在所有节点上还是仅在名称节点上安装 Hive。如果所有机器上都安装了 Hive,那么当我们从数据节点访问时它是如何工作的呢?

4

1 回答 1

1

Hive 可以安装在任何机器上。Hive 唯一的依赖是与您的集群类似的 hadoop 安装。Hive 需要 Hadoop 安装路径来确定 Job tracker 等的位置 您可以将 hadoop 安装从集群复制到本地计算机,然后在本地机器上安装 Hive。

假设您已在其中一个数据节点上安装了 Hive,并且 hive 指向 hadoop 安装。现在,当您在 Hive 中执行查询时,Hive 会将您的查询转换为一个或多个 Map Reduce 程序,然后将这些程序提交给 Hadoop 的 Job Tracker。Job Tracker 然后执行这个 map reduce 程序。

于 2013-08-07T12:22:53.327 回答