【发布时间】:2014-03-03 02:00:13
【问题描述】:
我有一个两节点 hadoop 集群,一主一从。我现在需要安装 Hive。我必须将其仅安装在主节点上吗?或者我可以安装在slave上吗?
【问题讨论】:
标签: hive
我有一个两节点 hadoop 集群,一主一从。我现在需要安装 Hive。我必须将其仅安装在主节点上吗?或者我可以安装在slave上吗?
【问题讨论】:
标签: hive
您应该将 hive 安装在要运行 hive 查询的任何位置,无论它是 master 还是 slave 或两者兼而有之。
此外,如果您现在有一个问题,如果您在两个节点上安装 hive,两个节点将如何共享同一个元存储。答案是,在 hive-site.xml 中,您可以配置连接详细信息,如下所示:
<property>
<name>hive.metastore.uris</name>
<value>thrift://metastore-server:9083,thrift://metastore-server2:9083</value>
</property>
为 hive 元存储设置 jdbc 连接需要几个参数。这是其中之一 - 在 hive-site.xml 中寻找类似的
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
【讨论】: