安装前确认安装已安装mysql

  1. 下载安装包

    此处提供cdh发行的hive-1.1.0-5.14.2版本,点击下载

  2. 解压

    $ tar -zxcf  hive-1.1.0-cdh5.14.2.tar.gz -C /usr/local/hive/hive-1.1.0-cdh5.14.2/
    $ mv /usr/local/hive/hive-1.1.0-cdh5.14.2/  /usr/local/hive/
    
  3. 在HDFS文件系统上创建tmp目录和hive仓库并赋予权限

    $ hdfs dfs -mkdir -p /user/hive/warehouse
    $ hdfs dfs -mkdir /tmp  
    $ hdfs dfs -chmod g+w /user/hive/warehouse
    $ hdfs dfs -chmod g+w /tmp
    
  4. 修改配置文件

    $ cd /usr/local/hive/conf
    
    1. 修改hive-env.sh

      JAVA_HOME=/usr/local/java #添加
      HADOOP_HOME=/usr/local/hadoop
      export HIVE_CONF_DIR=/usr/local/hive/conf #这里注意!是conf目录!
      
    2. 修改hive-site.xml,默认没有需要创建。

      $ touch hive-site.xml
      $ vi hive-site.xml
      
      <property>
      	<name>javax.jdo.option.ConnectionURL</name>
      	<value>jdbc:mysql://localhost:3306/metastore?createDatabaseIfNotExist=true</value>
      </property>
      <property>
      	<name>javax.jdo.option.ConnectionDriverName</name>
      	<value>com.mysql.jdbc.Driver</value>
      </property>
      <property>
      	<name>javax.jdo.option.ConnectionUserName</name>
      	<value>mysql用户名</value>
      </property>
      <property>
      	<name>javax.jdo.option.ConnectionPassword</name>
      	<value>mysql密码</value>
      </property>
      
    3. 修改日志配置文件hive-log4j.properties

      hive.log.dir=/usr/local/hive/logs
      
  5. 拷贝mysql-jdbc驱动到hive目录下

    点击下载jar包

    $ cp mysql-connector-java-5.1.34-bin.jar /usr/local/hive/lib
    
  6. 启动yarn和hdfs

    $ jps
    6468 ResourceManager
    6911 Jps
    6757 NodeManager
    2029 NameNode
    2153 DataNode   
    
  7. 测试安装是否成功

    $ cd /usr/local/hive
    $ bin/hive