我有一个两节点hadoop集群一个主节点和一个slave.I需要现在安装Hive。是否必须只在主节点上安装它?或者我可以将其安装在奴隶上吗?
答案 0 :(得分:0)
您应该在任何想要运行配置单元查询的位置安装配置单元,无论它是主服务器还是从服务器,或者两者兼而有之。
此外,如果您现在有一个问题,即如果您在两个节点上安装配置单元,那么两个节点将如何共享相同的Metastore。答案是,在hive-site.xml中,您可以配置连接详细信息,如下所示:
<property>
<name>hive.metastore.uris</name>
<value>thrift://metastore-server:9083,thrift://metastore-server2:9083</value>
</property>
为hive Metastore设置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>