全部 android asp.net C/C++ cshap IOS Java javascript nodejs perl php python ruby web容器 其他 前端 数据库 第三方平台 混合式APP 网络 系统 默认分类

spark学习2(hive安装)

0 103

第一步: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目录下

数据库并对hive进行授权">第三步:在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


  javax.jdo.option.ConnectionURL
  jdbc:mysql://spark1:3306/hive_metadata?createDatabaseIfNotExist=true
  JDBC connect string for a JDBC metastore



  javax.jdo.option.ConnectionDriverName
  com.mysql.jdbc.Driver
  Driver class name for a JDBC metastore



  javax.jdo.option.ConnectionUserName
  hive
  username to use against metastore database



  javax.jdo.option.ConnectionPassword
  hive
  password to use against metastore database



  hive.metastore.warehouse.dir
  /user/hive/warehouse
  location of default database for the warehouse
[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

热忱回答0

  • 加入年费大会员(20每年)
  • 热门标签

    猜你喜欢

    1. 趣谈unicode,ansi,utf-8,unicode big endian这些编码有什么区别
    2. 灵活、可高度自定义的——Progress进度圈、弹窗、加载进度、小菊花
    3. ContentProvider域名替换小工具
    4. TCP连接建立和终止小结
    5. shell监控网卡流量
    6. [已解决]Teamviewer VPN 连接上,但无法ping
    7. 以helloworld为例讲解magento中控制器的工作
    8. 在博客园里使用百度统计
    9. 《Django By Example》 中文 (个人学习用,渣翻)第一章(更新中...)
    10. salesforce 零基础学习(六十六)VF页面应善于使用变量和函数(二)常用函数的使用

    最近热帖

    1. Android开发8:数据存储(二)——SQLite数据库和ContentProvider的使用 6
    2. 一步一步学Python(2) 连接多台主机执行脚本 5
    3. Redis之Sentinel高可用安装部署 5
    4. 网站安全的操作步聚 5
    5. path和classpath的用途 5
    6. nodejs爬虫——汽车之家所有车型数据 5
    7. 你所不知道的setTimeout 6
    8. SQL基础笔记 8
    9. python数据结构(一)------序列 6
    10. 自动化测试 -- 通过Cookie跳过登录验证码 4

    随机文章

    1. 一元操作符——递增和递减操作符(第一次写博客,紧张.)
    2. 简易UI,快速原型----Balsamiq
    3. 利用ListView的基本方法实现效果
    4. [Intel Edison开发板] 03、Edison开发IDE入门及跑官方提供的DEMO
    5. 大数据下的ID强打通