zoukankan      html  css  js  c++  java
  • spark学习2(hive0.13安装)

    第一步:hive安装

    通过WinSCP将apache-hive-0.13.1-bin.tar.gz上传到/usr/hive/目录下

    [root@spark1 hive]# chmod u+x apache-hive-0.13.1-bin.tar.gz  #增加执行权限
    [root@spark1 hive]# tar -zxvf apache-hive-0.13.1-bin.tar.gz #解压
    [root@spark1 hive]# mv apache-hive-0.13.1-bin hive-0.13
    [root@spark1 hive]# vi /etc/profile #配置环境变量
    export HIVE_HOME=/usr/hive/hive-0.13
    export PATH=$HIVE_HOME/bin
    [root@spark1 hive]# source /etc/profile #是环境变量生效
    [root@spark1 hive]# which hive #查看安装路径
    

    第二步:安装mysql

    [root@spark1 hive]# yum install -y mysql-server #下载安装
    [root@spark1 hive]# service mysqld start #启动mysql
    [root@spark1 hive]# chkconfig mysqld on #设置开机自动启动
    [root@spark1 hive]# yum install -y mysql-connector-java #yum安装mysql connector
    [root@spark1 hive]# cp /usr/share/java/mysql-connector-java-5.1.17.jar /usr/hive/hive-0.13/lib  #拷贝到hive中的lib目录下
    
    
    

    第三步:在mysql上创建hive元数据库,并对hive进行授权

    mysql> create database if not exists hive_metadata;
    mysql> grant all privileges on hive_metadata.* to 'hive'@'%' identified by 'hive';
    mysql> grant all privileges on hive_metadata.* to 'hive'@'localhost' identified by 'hive';
    mysql> grant all privileges on hive_metadata.* to 'hive'@'spark1' identified by 'hive';
    mysql> flush privileges;
    mysql> use hive_metadata;
    mysql> exit
    
    

    第四步:配置文件

    [root@spark1 hive]# cd /usr/hive/hive-0.13/conf #进入到conf目录
    [root@spark1 conf]# mv hive-default.xml.template hive-site.xml #重命名
    
    
    [root@spark1 conf]# vi hive-site.xml
    
    <property>
      <name>javax.jdo.option.ConnectionURL</name>
      <value>jdbc:mysql://spark1:3306/hive_metadata?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>hive</value>
      <description>password to use against metastore database</description>
    </property>
    
    <property>
      <name>hive.metastore.warehouse.dir</name>
      <value>/user/hive/warehouse</value>
      <description>location of default database for the warehouse</description>
    </property>
    
    [root@spark1 conf]# mv hive-env.sh.template hive-env.sh #重命名
    
    [root@spark1 ~]# vi /usr/hive/hive-0.13/bin/hive-config.sh #加入java、hive、hadoop 路径
    export JAVA_HOME=/usr/java/jdk1.8
    export HIVE_HOME=/usr/hive/hive-0.13
    export HADOOP_HOME=/usr/hadoop/hadoop-2.6.0
    
    [hadoop@spark1 hive]$ cd hive-0.13
    [hadoop@spark1 hive-0.13]$ hive  #进入hive开始使用
    
    
    

    测试hive
    hive> show databases;
    hive> create table wu1(age int);
    hive> select * from wu1;
    hive> quit;

    结果如下图
    image

  • 相关阅读:
    C语言堆栈入门——堆和栈的区别
    Unity时钟定时器插件——Vision Timer源码分析之一
    UNITY3D 2D物流流体插件下载|Liquid Physics 2D
    Unity3d插件Master Audio AAA Sound v3.5
    游戏行业的女性拥有强大的新盟友:Facebook
    Unity游戏设计与实现 南梦宫一线程序员的开发实例
    Unity4.6证书激活问题
    里诺全系列注册机+暗桩patch
    冰点还原8.53破解版
    NSE: known a priori estimate
  • 原文地址:https://www.cnblogs.com/wujiadong2014/p/6052195.html
Copyright © 2011-2022 走看看