1.Hive安装与配置

Hive官网:https://hive.apache.org/ 
1. 安装文件下载 
从Apache官网下载安装文件 http://mirror.bit.edu.cn/apache/hive/ 
(apache-hive-2.3.2-bin.tar.gz) 
 
还有我选择mysql作为元数据存储,所以还需下载jdbc驱动包。(mysql-connector-java-5.1.45.tar) 
下载地址:https://dev.mysql.com/downloads/connector/j/ 
 
要把相应的驱动复制到hive-2.3.2/lib文件夹下(mysql-connector-java-5.1.38-bin.jar) 
2. 安装mysql 
请参考Hive集成mysql数据库 
3. 解压安装文件 
tar -zxf apache-hive-2.3.2-bin.tar.gz 
4. 设置环境变量 
vim ~/.bashrc 
 
source ~/.bashrc 
5. 修改hive-site.xml文件 
hive-site.xml详细配置了解:Hive 配置详细说明 
vim apache-hive-2.3.2-bin/conf/hive-site.xml 
 
6. 修改hive-env.sh文件 
cp hive-env.sh.template hive-env.sh 
vim hive-env.sh 
export HADOOP_HOME=/home/hadoop/opt/hadoop-2.9.0 
 
保存source hive-env.sh使文件生效 
7. 创建hive-site.xml软连接 
cd opt/spark-2.2.1-bin-hadoop2.7/conf 
ln -s /home/hadoop/opt/apache-hive-2.3.2-bin/conf/hive-site.xml hive-site.xml 
 
之后 

2.Hive的运行

  1. 初始化 
    cd opt/apache-hive-2.3.2-bin/bin 
    ./schematool -dbType mysql -initSchema 

    之后进入mysql 
    mysql -uroot -p 
     
    查看数据库show databases; 
    是否生成performance_schema 
  2. 打开hiveserver2 
    ./hiveserver2

HiveServer2(在Hive 0.11中引入)有它自己的CLI叫做Beeline。hiv病毒现在已经被弃用,因为它缺少多用户、安全以及其他的HiveServer2的功能。从壳层跑出: 
3. 运行hive 
由于配置过环境变量可以直接执行hive 
hive 
 
4. Hive Beeline使用 
HiveServer2提供了一个新的命令行工具Beeline,它是基于SQLLine CLI的JDBC客户端。

./beeline -u jdbc:hive2://localhost:10000

Beeline是从HiveServer2的JDBC URL开始的,它依赖于HiveServer2启动的地址和端口。默认情况下,这将是(localhost:10000),所以地址会像jdbc:hive2:/ / localhost:10000。 

现在就可以使用了

最新文章

  1. Ue4的容器(数据结构)
  2. 初学者--bootstrap(一)----在路上(1)
  3. u3d 模型ID配置
  4. [backbone] Getting Started with Backbone.js
  5. jquery 入门之-------jquery 简介
  6. 【英语】Bingo口语笔记(80) - 记忆、忘记的表达
  7. UILabel自适应高、宽
  8. c++ primer (5)1
  9. YII 登陆时 session持久化
  10. css中响应式布局中样式的代码书写方法
  11. Input输入字体颜色改变js(兼容IE)
  12. POJ 3167 Cow Patterns(模式串浮动匹配)
  13. easyui出口excel无法下载框弹出的办法来解决
  14. VS2005--设置Release模式下调试
  15. flex布局学习
  16. 【Linux基础】grep命令
  17. java基础(持续整理)
  18. python 获取字符串中所有数字
  19. Python之filter函数
  20. 配置SpringBoot-从日志系统配置说起

热门文章

  1. 【原创】大数据基础之ETL vs ELT or DataWarehouse vs DataLake
  2. JXOI 2018滚粗记
  3. python之字符串类型及其操作
  4. 将java文件编译成class文件
  5. cube打包后css顺序错误
  6. js二维数组转一维数组
  7. 批量转换epub书籍为mobi电子书
  8. 解决npm安装node-sass太慢及编译错误问题
  9. 第十章、random模块
  10. 《python解释器源码剖析》第2章--python中的int对象