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

  • 相关阅读:
    常用SEO优化工具
    OA系统中常用信息提示窗体
    VB.NET 操作注册表
    js截取字符串处理
    JavaScript中常用的对象和属性
    优化ASP.NET性能
    jquery线上引用无需本地包 Jim
    css 超出盒子滚动,不显示滚动条 Jim
    常用判断js数据类型 Jim
    amonthpicker 禁止当前完后月份,禁止当前往前推2月份 Jim
  • 原文地址:https://www.cnblogs.com/wujiadong2014/p/6052195.html
Copyright © 2011-2022 走看看