粗略步骤:

详细参考:https://www.2cto.com/net/201804/735478.html

环境:ubunut  jdk  hadoop   mysql

一、下载hive

二、解压(到指定目录)

三、配置 /etc/profile [环境变量] -  执行: source /etc/profile

四、编写hive-env.sh [ 绑定hadoop ]

  注:原文件中没有 hive-env.sh 文件,可以自己创建,也可以通过 hive-env.sh.template  cp一个

五、配置mysql为hive的外部数据服务器 [ 用来存储元数据 ]

  1 编写 hive-site.xml

       注:hive没有这个文件,只有 hive-defualt.xml.template,可以自己创建,也可以通过 hive-defualt-site.xml  cp一个

   2 导入mysql的驱动包 到hive/lib

   3 创建配置文件中的mysql数据库

   4 hive元数据库初始化:schematool -dbType mysql -initSchema

六、查看hive是否安装成功:

  预先:start-all.sh

service mysql start

  接着:hive --version (查看版本)  /   hive (进入hive)

七、测试使用hive

  hive  -> show databases;

  报错: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

  解决:需要hive元数据库初始化,执行 schematool -dbType mysql -initSchema

  警告:mysql的驱动包版本低与mysql不匹配(但是让然能用)需要用 com.mysql.cj.jdbc.driver

  解决:使用mysql相应的驱动包(自己查看mysqll版本,在查看驱动包的版本)

  警告: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

  分析:高版本mysql使用ssl技术加密数据,需要配置ssl设置 

  解决:(1)不使用SSL,在url中一局useSSL=false;(2)使用ssl,useSSL=true,并提供服务器认证证书---待定[ 没有尝试,没有发言权,]

  疑惑:Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. spark, tez) or using Hive 1.X releases.
  疑点:MR不适合hive?hive高版本放弃用MR?

  影响:暂无。

转载于:https://www.cnblogs.com/floakss/p/10204249.html

ubuntu - 安装hive相关推荐

  1. Ubuntu下安装hive,并配置mysql作为元数据库

    一.安装hive 1. 下载并解压hive源程序 sudo tar -zxvf ./apache-hive-1.2.1-bin.tar.gz -C /usr/local # 解压到/usr/local ...

  2. Ubuntu安装Sqoop1

    安装环境: sqoop版本:1.4.6 Hadoop:2.7.2 MySQL:5.7.15 注意:sqoop1与sqoop2完全不兼容,1.4.6及之前的版本是sqoop1,之后的是sqoop2.ub ...

  3. ubuntu安装sqoop2

    注意:sqoop1与sqoop2完全不兼容,1.4.6及之前的版本是sqoop1,之后的是sqoop2.ubuntu安装sqoop1 其他环境: hadoop:2.7.2 mysql:5.7.15 s ...

  4. Ubuntu安装MongoDB

    https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...

  5. ubuntu安装OpenCV详细教程(建议收藏)

    记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...

  6. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  7. debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码

    使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...

  8. ubuntu安装KVM

    ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...

  9. 解决Ubuntu安装依赖问题

    解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...

最新文章

  1. 输入记忆功能如何恢复
  2. 18离线帮助文档_VIM学习笔记 Zeavim离线文档查看器
  3. python3教程廖雪峰云-python3基础教程廖雪峰云(如何规划研究生三年最后成为谷歌软件工程师)...
  4. 每一个程序员都应该知道的高并发处理技巧、创业公司如何解决高并发问题、互联网高并发问题解决思路、caoz大神多年经验总结分享...
  5. 虚拟机vcenter如何增加磁盘_如何在家搭建一套自己的实验平台(10)iSCSI 共享存储...
  6. linux什么用户什么任务,Linux 用户
  7. ORA-00119错误的解决。
  8. android开发相关资料整理【2011-10-04】
  9. STSdb,最强纯C#开源NoSQL和虚拟文件系统
  10. php如何修改xml中的数据,php如何修改xml内容
  11. 帆软高级函数应用之时间函数
  12. 跟我一起考PMP---项目的管理过程
  13. 数字媒体声音设计 第一章 概述
  14. PMP之SOW项目工作说明书
  15. Linux 实用指令 -- 关机、重启和用户登录注销、用户管理
  16. win10网上邻居无法显示计算机,win10网上邻居看不到别的共享电脑怎么办
  17. iis 设置php静态,PHP的Rewrite静态化服务器配置(包括IIS的静态华配置)
  18. 天使投资人刘峻:腾讯的七条命 |捕手志
  19. 产品生命周期,鸿沟理论和CNCF项目孵化
  20. 降本提效!注册中心在蚂蚁集团的蜕变之路

热门文章

  1. 重新绑定ItemsSource先设置ItemsSource = null;的原因
  2. 原来fb可以在一个工程里面输出多个swf模块
  3. 二叉树特性及详细例子
  4. 我常用的shell命令
  5. 关于window对象
  6. 网站性能优化--CRP
  7. 人工智能之基于face_recognition的人脸检测与识别
  8. DS汽车通过采用沉浸式虚拟现实技术实现展厅转型
  9. Android 虚拟机学习总结Dalvik虚拟机介绍
  10. 云计算:容器技术变革云计算,SaaS带动CaaS市场