Hive安装和配置

Hive的运行需要在Hadoop环境下

Hive使用Hadoop,所以:

  • 您必须在您的路径中安装Hadoop
  • export HADOOP_HOME=<hadoop-install-dir>

此外,在创建hive表时,必须使用以下命令HDFS创建/tmp/user/hive/warehouse(又名hive.metastore.warehouse.dir),并设置它们权限chmod g+w ,

  $ $ HADOOP_HOME / bin / hadoop fs -mkdir / tmp
  $ $ HADOOP_HOME / bin / hadoop fs -mkdir / user / hive / warehouse
  $ $ HADOOP_HOME / bin / hadoop fs -chmod g + w / tmp
  $ $ HADOOP_HOME / bin / hadoop fs -chmod g + w / user / hive / warehouse

您可能会发现它是有用的,虽然没有必要设置HIVE_HOME

  $ export HIVE_HOME = <hive-install-dir>

运行Hive CLI

要从shell 使用Hive 命令行界面(CLI):

  $ $ HIVE_HOME / bin / hive

运行HiveServer2和Beeline

从Hive 2.1开始,我们需要运行下面的schematool命令作为初始化步骤。例如,我们可以使用“derby”作为db类型。 

  $ $ HIVE_HOME / bin / schematool -dbType <db type> -initSchema

HiveServer2(在Hive 0.11中引入)有自己的称为CLI被称之为BeelineHiveCLI现在不赞成使用Beeline,因为它缺乏HiveServer2的多用户,安全性和其他功能。从shell运行HiveServer2和Beeline:

  $ $ HIVE_HOME / bin / hiveserver2

  $ $ HIVE_HOME / bin / beeline -u jdbc:hive2:// $ HS2_HOST:$ HS2_PORT

Beeline从HiveServer2的JDBC URL开始,取决于HiveServer2启动的地址和端口。默认情况下,它将是(localhost:10000),所以地址将看起来像jdbc:hive2:// localhost:10000。

或者在同一个进程中启动Beeline和HiveServer2进行测试,对于类似的HiveCLI用户体验:

  $ $ HIVE_HOME / bin / beeline -u jdbc:hive2://

运行HCatalog

要在Hive发行版0.11.0及更高版本的shell中运行HCatalog服务器,请执行以下操作:

  $ $ HIVE_HOME / hcatalog / sbin / hcat_server.sh

要在Hive 0.11.0及更高版本中使用HCatalog命令行界面(CLI),请执行以下操作:

  $ $ HIVE_HOME / hcatalog / bin / hcat

有关更多信息,请参阅HCatalog手册TarboHCatalog CLI的HCatalog安装

运行WebHCat(Templeton)

从Hive发行版0.11.0及更高版本的shell中运行WebHCat服务器:

  $ $ HIVE_HOME / hcatalog / sbin / webhcat_server.sh

安装和配置Hive

你可以通过下载一个压缩包来安装Hive的一个稳定的版本,或者你可以下载源代码并从那里构建Hive。

运行HiveServer2和Beeline

要求

  • Java 1.7 
    注意:  Hive版本  1.2  以上需要Java 1.7或更高版本。Hive版本0.14到1.1也适用于Java 1.6。强烈建议用户开始转向Java 1.8(请参阅  HIVE-8607)。  
  • Hadoop 2.x(首选),1.x(不支持Hive 2.0.0以上版本)。
    Hive版本高达0.13也支持Hadoop 0.20.x,0.23.x.
  • Hive常用于生产Linux和Windows环境。Mac是一个常用的开发环境。本文档中的说明适用于Linux和Mac。在Windows上使用它需要稍微不同的步骤。
从一个稳定的环境安装hive

  1. 首先在Apache官网下载一个稳定的hive版本
  2. 解压tar 包 ,然后生成一个名为hive-x.y.z(x,y,z是版本号)的子目录
      $ tar -xzvf hive-xyztar.gz
  3. 设置环境变量HIVE_HOME/bin 指向安装路径:
  $ cd hive-xyz
  $ export HIVE_HOME = {{pwd}}

最后,添加$HIVE_HOME/bin到您的PATH

  $ export PATH = $ HIVE_HOME / bin:$ PATH

猜你喜欢

转载自blog.csdn.net/cyg521/article/details/79004580
今日推荐