ubuntu - 安装hive

粗略步骤:

详细参考: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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/265066.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

今天拿到了同事给我买的《java与模式》

自从有了设计模式的概念后一直想买本模式方面的书,所以买了《C#设计模式》,但是读了几个月的时间发现自己还只是看了简单工厂,工厂,抽象工厂和单件模式,已经被此书搞得晕头转向了(书也烂,自己水…

计算机网络第4章(网络层)

B站视频:计算机网络微课堂(有字幕无背景音乐版) 网址:https://www.bilibili.com/video/BV1c4411d7jb?p61 目录4.1、网络层概述简介总结4.2、网络层提供的两种服务面向连接的虚电路服务无连接的数据报服务虚电路服务与数据报服务的…

Struts2中action接受参数方法

Struts2中Action接收参数的方法主要有以下三种:1.使用Action的属性接收参数: a.定义:在Action类中定义属性,创建get和set方法; b.接收:通过属性接收参数,如:userName&#xff…

Python __slots__ 作用

参考:https://blog.csdn.net/u010733398/article/details/52803643 https://blog.csdn.net/sxingming/article/details/52892640 转载于:https://www.cnblogs.com/xiaoshayu520ly/p/10207390.html

arm's multiply(arm的乘)之三

路转峰回发现编译器的优化比较复杂&#xff0c;在代码结构不同的情况下做的优化也完全不同。又做了一个实验&#xff0c;这次evc很笨没有做优化int array[1000];int res;for(int p10;p1<1000;p1)for(int p20;p2<1000;p2)for(int p30;p3<1000;p3)res array[1000]*105;…

CSS 实现背景半透明

IE过渡滤镜 CSS3 rgba 即可完美实现。 具体实现代码如下&#xff1a; .transparent {background:rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType0, StartColorStr#4c000000, EndColorStr#4c000000); } :root .transparent {filter:progi…

计算机网络第5章(传输层)

B站视频&#xff1a;计算机网络微课堂&#xff08;有字幕无背景音乐版&#xff09; 网址&#xff1a;https://www.bilibili.com/video/BV1c4411d7jb?p61 目录5.1、运输层概述概念总结5.2、运输层端口号、复用与分用的概念为什么用端口号发送方的复用和接收方的分用TCP/IP体系的…

C#设计模式(7)-Singleton Pattern

内容篇幅较长,请点击这里阅读全文转载于:https://www.cnblogs.com/zhenyulu/archive/2004/08/28/37252.html

Manjaro使用笔记-使用中国源的方法

生成可用中国镜像站列表&#xff1a; sudo pacman-mirrors -i -c China -m rank 勾选弹窗里面的所有源刷新缓存 sudo pacman -Syy 转载于:https://www.cnblogs.com/renren-study-notes/p/10215982.html

java代码编写出现的陷阱-1:警惕变长参数

在Java5 中提供了变长参数&#xff08;varargs&#xff09;&#xff0c;也就是在方法定义中可以使用个数不确定的参数&#xff0c;对于同一方法可以使用不同个数的参数调用&#xff0c;调用的时候可以给出任意多个参数也可不给参数.如method(Object...objs){...} . 调用时的代…

计算机网络第6章(应用层)

B站视频&#xff1a;计算机网络微课堂&#xff08;有字幕无背景音乐版&#xff09; 网址&#xff1a;https://www.bilibili.com/video/BV1c4411d7jb?p61 目录6.1、应用层概述6.2、客户/服务器方式&#xff08;C/S方式&#xff09;和对等方式&#xff08;P2P方式&#xff09;概…

C#面向对象名词比较(一)

重写(override)与重载(overload)相似&#xff1a;他们都是重新定义一个方法的实现过程区别&#xff1a;重写(override)&#xff1a;是指对象之间的某个方法的重新实现&#xff0c;在一个类继承一个类时&#xff0c;当基类中某方法申明为virtual或abstract时&#xff0c;在派生类…

四,Golang 交叉编译

一.golang支持在一个平台下生成另一个平台可执行程序的交叉编译功能&#xff0c; 1.Mac下编译Linux&#xff0c;windows平台的64位可执行程序&#xff1a; CGO_ENABLE0 GOOSlinux GOARCHamd64 go build main.go CGO_ENABLE0 GOOSwindows GOARCHamd64 go build main.go 2.Linux下…

[Linux主机] 优化你的php-fpm(php5.3+)让你的网站跑得更快

2019独角兽企业重金招聘Python工程师标准>>> [Linux主机]优化你的php-fpm(php5.3&#xff09;让你的网站跑得更快 从php5.3以后php自带了php-fpm不是和php5.2一样以插件的方式存在了。这给我们带来一个好处502没有那么容易出现了 坛子里用linux的绝大多数应该还是在…

Linux网络编程——千峰物联网笔记

更多干货推荐可以去牛客网看看&#xff0c;他们现在的IT题库内容很丰富&#xff0c;属于国内做的很好的了&#xff0c;而且是课程刷题面经求职讨论区分享&#xff0c;一站式求职学习网站&#xff0c;最最最重要的里面的资源全部免费&#xff01;&#xff01;&#xff01;点击进…

托管与非托管的混合编程问题

&#xff08;急&#xff0c;先放技术区几天再移动&#xff09; 写C#应用&#xff0c;需要MDI界面&#xff0c;其中一个子窗体是使用浏览器界面的&#xff0c;单独调试都好好的&#xff0c;使用到MDI中就出问题了&#xff0c;不能打开连接&#xff0c;显示忙信息&#xff0c;没…

必须掌握的前端模板引擎之art-template

常用的模板引擎有tpl.js、baiduTemplate、doT.js、art-template等等&#xff1b; 我所理解的模板引擎就是把js数据传到html中展示出来&#xff1b; art-template 是一个简约、超快的模板引擎。 art-template有两种语法&#xff1a; 一、标准语法可以让模板更容易读写&#xff1…

不要和诱惑较劲,而应离得越远越好。!!!

时刻告诉自己&#xff0c;做事之前防范于未然&#xff0c;未雨绸缪&#xff1a; 某大公司准备以高薪雇用一名小车司机&#xff0c;经过层层筛选和考试之后&#xff0c;只剩下三名技术最优良的竞争者。主考者问他们&#xff1a;“悬崖边有块金子&#xff0c;你们开着车去拿&…

Linux网络编程——黑马程序员笔记

01P-复习-Linux网络编程 02P-信号量生产者复习 03P-协议 协议&#xff1a; 一组规则。 04P-7层模型和4层模型及代表协议 分层模型结构&#xff1a; OSI七层模型&#xff1a; 物、数、网、传、会、表、应TCP/IP 4层模型&#xff1a;网&#xff08;链路层/网络接口层&#x…

让僵冷的翅膀飞起来—从实例谈OOP、工厂模式和重构[by Wayfarer]

有了翅膀才能飞&#xff0c;欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔&#xff0c;就少了几许灵动的气韵。我们需要给代码带去温暖的阳光&#xff0c;让僵冷的翅膀重新飞起来。结合实例&#xff0c;通过应用OOP、设计模式和重构&#xff0c;你会看到代码是怎样一步一步复活…