hive安装mysql驱动_Hadoop-2.6.0为基础的Hive安装

Hive安装

软件需求与环境说明

假设已经搭建好 Hadoop-2.6.0 环境,并能正常运行

mysql 安装软件

服务端:MySQL-server-5.5.16-1.rhel5.x86_64.rpm

客户端:MySQL-client-5.5.16-1.rhel5.x86_64.rpm

hive安装软件:apache-hive-1.2.1-bin.tar.gz

Java 连接 MySQL 驱动软件: mysql-connector-java-5.1.17-bin.jar

安装mysql

使用 rpm -ivh MySQL-server-5.5.16-1.rhel5.x86_64.rpm 安装服务端

使用 rpm -ivh MySQL-client-5.5.16-1.rhel5.x86_64.rpm 安装客户端

在命令行界面输入 mysql 命令,进入 MySQL 界面,新增 hive 用户,并赋予权限,以后 Hive 就使用该用户登录 MySQL

create database hive;

GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%' IDENTIFIED BY 'hadoop01' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'hive'@'localhost' IDENTIFIED BY 'hadoop01' WITH GRANT OPTION;

flush privileges;

alter database hive character set latin1;

使用 hive 登录 MySQL: mysql -u hive -p;

注意:如果已经安装mysql需要先卸载,需要修改root密码再进行操作,具体见mysql安装笔记

安装Hive

把 apache-hive-1.2.1-bin.tar 解压至 /home/cluster 目录下,并重命名为 hive

把 mysql-connector-java-5.1.17-bin.jar 拷贝到 /home/cluster/hive/lib 目录下

配置环境变量或者hive-env.sh

export HIVE_HOME=/home/cluster/hive

export PATH=$HIVE_HOME/bin:$PATH

hive-site.xml

hive.metastore.warehouse.dir

/user/hive/warehouse

location of default database for the warehouse

javax.jdo.option.ConnectionURL

jdbc:mysql://192.168.56.13/hive?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

hive

javax.jdo.option.ConnectionPassword

hadoop01

datanucleus.autoCreateSchema

false

datanucleus.autoCreateTables

true

hive.metastore.schema.verification

false

hive命令行下,set javax.jdo.option.ConnectionURL 检查是否是连接到 mysql

hive客户端安装

hive服务端安装好之后,服务端如何连接使用?

* 服务端需要启动hive metastore服务,客户端才能远程使用hive元信息

hive --service metastore -p

如果不加端口默认启动:hive –service metastore,则默认监听端口是:9083

客户端hive-site.xml配置

hive.metastore.uris

thrift://192.168.56.10:9083

Thrift uri for the remote metastore. Used by metastore client to connect to remote metastore.

hive.metastore.client.socket.timeout

3600

hive.metastore.warehouse.dir

/user/hive/warehouse

location of default database for the warehouse

喜欢 (1)or分享 (0)

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

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

相关文章

视频通信原理——NAT介绍

一:为什么需要NAT由于IP地址随着互联网的发展而逐渐稀缺,难以使得每台主机都拥有一个公网上的IP地址,且并不是所有主机都需要一个公网上的地址,于是就有了NAT技术。NAT(The IP Network Address Translator)…

Oracle中执行存储过程call和exec区别

在sqlplus中这两种方法都可以使用: exec pro_name(参数1..); call pro_name(参数1..); 区别: 1. 但是exec是sqlplus命令,只能在sqlplus中使用;call为SQL命令,没有限制. 2. 存储过程没有参数时,exec可以直接跟过…

java和cnc_Java程序员的目标,你都达到了多少条?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼7.你需要学习Servlets,JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。8.你需要熟悉主流的网页框架,例如JSF,Struts,Tapestry,Cocoon&am…

每秒处理10万订单乐视集团支付架构

原文:http://www.iteye.com/news/31550 ----------- 随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付…

X--名称空间详解

转自:http://blog.csdn.net/lisenyang/article/details/18312039 X名称空间里面的成员(如X:Name,X:Class)都是写给XAML编译器看的、用来引导XAML代码将XAML代码编译为CLR代码。 4.1X名称空间里面到底都有些什么? x名称空间映射的是:http://schemas.microsoft.com/wi…

事物 php,什么是php事务

事务:用于保证数据的一致性,他由一组相关的dml语句组成,改组的dml语句要么全部成功,要么全部失败。当前版本的插件并不是事务安全的,因为他并没有识别全部的事务操作。SQL 事务单元是在单一服务器中运行的。插件并不能…

那些年,在nodejs上踩过的坑

原文:http://cnodejs.org/topic/4fc7789a8be5d070121141cd ----------------------------------------------------------- 自己写nodejs也有一段时间,踩过很多坑(而且大部分是自己给自己埋),也见过很多别人踩过的坑&…

Flask form(登录,注册)

用户登录 from flask import Flask, render_template, request, redirect from wtforms import Form from wtforms.fields import core from wtforms.fields import html5 from wtforms.fields import simple from wtforms import validators from wtforms import widgetsapp …

substr php,PHP substr() 函数

更多实例例子 1使用带有不同正负数的 start 参数&#xff1a;<?phpecho substr("Hello world",10)."";echo substr("Hello world",1)."";echo substr("Hello world",3)."";echo substr("Hello world&quo…

怎么看so文件是哪个aar引进来的_手机爱奇艺下载视频存在哪个文件夹

我们很多朋友喜欢看视频使用爱奇艺观看&#xff0c;并且喜欢直接把视频缓冲到手机里&#xff0c;或是直接下载视频文件&#xff0c;但是经常不知道手机爱奇艺下载视频存在哪个文件夹&#xff0c;不知道怎么分享给好友或是传到电脑上&#xff0c;下面就来简单介绍一下。手机爱奇…

Node.js 异步编程之 Callback介绍

原文&#xff1a;http://www.jb51.net/article/63070.htm ------------------------------------- Node.js 基于 JavaScript 引擎 v8&#xff0c;是单线程的。Node.js 采用了与通常 Web 上的 JavaScript 异步编程的方式来处理会造成阻塞的I/O操作。在 Node.js 中读取文件、访问…

php双向链表+性能,PHP双向链表定义与用法示例

本文实例讲述了PHP双向链表定义与用法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;由于需要对一组数据多次进行移动操作&#xff0c;所以写个双向链表。但对php实在不熟悉&#xff0c;虽然测试各个方法没啥问题&#xff0c;就是不知道php语言深层的这些指针和unset…

反击爬虫,前端工程师的脑洞可以有多大?

对于一张网页&#xff0c;我们往往希望它是结构良好&#xff0c;内容清晰的&#xff0c;这样搜索引擎才能准确地认知它。 而反过来&#xff0c;又有一些情景&#xff0c;我们不希望内容能被轻易获取&#xff0c; 前言 比方说电商网站的交易额&#xff0c;教育网站的题目等。因为…

Spring与Struts框架整合

Spring&#xff0c;负责对象对象创建 Struts&#xff0c;用Action处理请求 Spring与Struts框架整合&#xff0c;关键点&#xff1a;让struts框架action对象的创建&#xff0c;交给spring完成&#xff01; 1.步骤&#xff1a; 引入jar文件 1&#xff09;引入struts .jar相关文件…

esxi能直通的显卡型号_显卡刷bios教程

一般来说显卡默认的出厂bios就已经很稳定&#xff0c;如果没有特殊情况下建议不要刷显卡bios。一般而言部分网友刷显卡BIOS目的是开核或超频&#xff0c;那么对于一个不会刷显卡bios的网友来说肯定会问显卡怎么刷bios类似的问题&#xff0c;那么本文这里就说一下有关显卡怎么刷…

关于Linux网卡调优之:RPS (Receive Packet Steering)

昨天在查LVS调度均衡性问题时&#xff0c;最终确定是 persistence_timeout 参数会使用IP哈希。目的是为了保证长连接&#xff0c;即一定时间内访问到的是同一台机器。而我们内部系统&#xff0c;由于出口IP相对单一&#xff0c;所以总会被哈希到相同的RealServer。 过去使用LVS…

footer.php置底,CSS五种方式实现Footer置底

页脚置底(Sticky footer)就是让网页的footer部分始终在浏览器窗口的底部。当网页内容足够长以至超出浏览器可视高度时&#xff0c;页脚会随着内容被推到网页底部&#xff1b;但如果网页内容不够长&#xff0c;置底的页脚就会保持在浏览器窗口底部。方法一&#xff1a;将内容部分…

安卓adapter适配器作用_自带安卓系统的便携屏,能玩出什么花样?

之前说到去年出差太多&#xff0c;平常就把便携屏带上了。之前也说了如果是像笔者这样的出差狗也知道&#xff0c;托运需要提前去机场一路着急忙慌&#xff0c;不托运只需要打印登机牌(纸质才给报销)排队安检登机就完了。有的时候可以把标准显示器来回寄&#xff0c;只要包装强…

Gradle插件学习笔记(二)

之前介绍了Gradle插件的开发&#xff0c;这次会对功能进行一部分拓展&#xff0c;建议没有读过第一篇文章的朋友&#xff0c;先看一下Gradle插件学习笔记&#xff08;一&#xff09; Extension 之前的文章提到过&#xff0c;如何编写一个插件&#xff0c;但是并不能通过外面传递…

php抽象类继承抽象类,PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)...

本文实例讲述了PHP面向对象程序设计高级特性。分享给大家供大家参考&#xff0c;具体如下&#xff1a;静态属性class StaticExample {static public $aNum 0; // 静态共有属性static public function sayHello() { // 静态共有方法print "hello";}}print StaticExam…