群集上的Hive安装

时间:2013-11-30 11:37:36

标签: hive

我已经安装了4个节点 Hadoop集群。并在名称节点上安装配置单元 v0.11。现在我想从集群外部访问Hive来创建表和查询。如何从Hive客户端访问客户端的先决条件。

1 个答案:

答案 0 :(得分:1)

配置单元客户端具有以下要求:

  • 安装了Hive客户端软件 - 您可以从apache下载0.11版本
  • 您需要提供Hiveop集群的JobTracker和NameNode的连接信息,以便存储Hive表并运行Map / Reduce作业。这些是通过提供HADOOP_HOME来提供的,其中包括mapred-site.xml和core-site.xml中的那些信息。

此外,您需要配置hive-site.xml。

下面显示了包含该信息的hive-site.xml的基础知识   - 您需要提供包含有关您的配置单元表信息的Hive MetaStore的信息

<property>
  <name>hive.metastore.local</name>
  <value>true</value>
</property> 

或者如果您在群集中

    <property>
        <name>hive.metastore.uris</name>
        <value>thrift://metastore-server:9083,thrift://metastore-server2:9083,thrift://metastoe-server3: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>