欢迎投稿

今日深度:

Hive安装,

Hive安装,


Hive只需要在一个节点上安装,本文指定在主机名为Master,用户名为cloud的环境下安装。

 

版本:

mysql5.1.66

mysql-server5.1.66

mysql-connector-java:5.1.17

hive0.12.0

 

Hive安装过程概览

1.安装配置mysqlmysql-server

2.安装mysql-connect-java

3.安装hive和修改配置文件

 

详细过程:

1. 安装配置mysqlmysql-server

在安装节点root下运行:

>yum  install  mysql  mysql-server

安装好后,启动mysql服务:

> /etc/init.d/mysqld start

启动服务后,用root用户登录mysql(密码为空)并在mysql中创建hive用户(在第三步hive配置中会用到):

>mysql  –u  root  -P

登录后创建hive用户:

>create  user  hive  identify  by  ‘password’;

其中hive为用户名,passwordhive用户的密码。

创建hive用户后,赋予该用户所有权限:

>grant all privileges on *.* to hive@‘localhost’ identified by ‘password’ with grant option;

>grant all privileges on *.* to hive@‘%’ identified by ‘password’ with grant option;

>grant all privileges on *.* to hive@‘Master’ identified by ‘password’ with grant option;

注意:Master为主机名

然后执行:

>flush privileges;

最后退出mysql

>quit;

 

2. 安装mysql-connect-java

下载mysql-connect-java,将下载的文件放到/usr/share/java的目录下。

 

3. 安装hive和修改配置文件

在http://apache.fayea.com/apache-mirror/hive/ 上下载hive-0.12.0版本,然后在机器上解压,解压路径用${HIVE_HOME}表示。同时修改cloud用户环境变量:

>vi  ~/.bashrc

添加如下配置:

export  HIVE_HOME=${HIVE_HOME}

export  CLASSPATH=.:$HIVE_HOME/lib

export  PATH=$PATH:$HIVE_HOME/bin

保存退出,然后执行:

>source  ~/.bashrc

使环境变量生效。

 

将第二步的mysql-connect-javaJar包复制到${HIVE_HOME}/lib目录下,因为hive连接mysql需要用到。

 

${HIVE_HOME}/conf下复制一份hive-default.xml.template,并将其命名为:hive-site.xml

打开hive-site.xml,修改以下配置项:

<property>

  <name>hive.metastore.warehouse.dir</name>

  <value>hdfs://Master:9000/hive/warehouse</value>

  <description>location of default database for the warehouse</description>

</property>

 

<property>

  <name>hive.exec.scratchdir</name>

  <value>hdfs://Master:9000/tmp/hive</value>

  <description>Scratch space for Hive jobs</description>

</property>

 

<property>

  <name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://Master:3306/hive?createDatabaseIfNotExist=true</value>

  <description>JDBC connect string for a JDBC metastore</description>

</property>

 

<property>

  <name>javax.jdo.option.ConnectionDriverName</name>

  <value>com.mysql.jdbc.Driver</value>

  <description>Driver class name for a JDBC metastore</description>

</property>

 

<property>

  <name>javax.jdo.option.ConnectionUserName</name>

  <value>hive</value>

  <description>username to use against metastore database</description>

</property>

 

<property>

  <name>javax.jdo.option.ConnectionPassword</name>

  <value>password</value>

  <description>password to use against metastore database</description>

</property>

 

<property>

  <name>hive.metastore.schema.verification</name>

  <value>false</value>

   <description>Enforce metastore schema version consistency.

   True: Verify that version information stored in metastore matches with one from Hive jars. Also disable automatic schema migration attempt. Users are required to manully migrate schema after Hive upgrade which ensures proper metastore schema migration. (Default)

   False: Warn if the version information stored in metastore doesn't match with one from in Hive jars.

   </description>

</property>

 

配置完成后,保存,然后即可启用hive

>hive

www.htsjk.Com true http://www.htsjk.com/hive/40973.html NewsArticle Hive安装, Hive 只需要在一个节点上安装,本文指定在主机名为 Master ,用户名为 cloud 的环境下安装。   版本: mysql : 5.1.66 mysql-server : 5.1.66 mysql-connector-java:5.1.17 hive : 0.12.0   Hiv...
相关文章
    暂无相关文章
评论暂时关闭