hadoop安装hive及配置mysql_Hadoop系列之Hive(数据仓库)安装配置

Hadoop系列之Hive(数据仓库)安装配置

1.在NameNode安装

cd /root/soft

tar zxvf apache-hive-0.13.1-bin.tar.gz

mv apache-hive-0.13.1-bin /usr/local/hadoop/hive

2. 配置环境变量(每个节点都需要增加)

打开/etc/profile

#添加以下内容:

export HIVE_HOME=/usr/local/hadoop/hive

export PATH=$HIVE_HOME/bin:$PATH

#环境变量生效

source /etc/profile

3.安装mysql数据库环境

请参照http://azhuang.blog.51cto.com/9176790/1551549

数据库安装成功后,一定要建立号权限及创建hive数据库。操作如下

grant all privileges on hive.* to hive@'192.168.3.%' identified by '123';

create database hive character set latin1;  #UTF-8编码hive会报错,所以需要修改编码为latin1

4. 配置Hive

cd /usr/local/hadoop/hive/conf/

cp hive-default.xml.template hive-site.xml

#vim hive-site.xml(修改之间配置)

javax.jdo.option.ConnectionURL

jdbc:mysql://192.168.3.10:3306/hive?characterEncoding=latin1

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

hive

javax.jdo.option.ConnectionPassword

123

#以上四项分别是:

数据库连接,数据库驱动名,用户名,密码。

5.把mySQL的JDBC驱动包复制到Hive的lib目录下

cp /root/soft/mysql-connector-java-commercial-5.1.30-bin.jar /usr/local/hadoop/hive/lib/

6.复制Hive到所有DataNode节点

scp -r /usr/local/hadoop/hive root@192.168.3.11:/usr/local/hadoop/

scp -r /usr/local/hadoop/hive root@192.168.3.12:/usr/local/hadoop/

7.简单测试

//查看当前数据表

hive> show tables;

OK

Time taken: 1.069 seconds

//从本地文件系统中导入数据到Hive表

#创建student.txt测试文本,字段之间用tab键分割

[root@hdfs-master soft]# cat /root/soft/student.txt

1    aa    10    121221

2    bb    20    0990

3    cc    30    120120

#创建student测试表

hive> create table student(id int, name string, age int, tel string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'  STORED AS TEXTFILE;

OK

Time taken: 0.043 seconds

#再次查看当前数据表及结构

hive> show tables;

OK

student

hive> desc student;

OK

id                      int

name                    string

age                     int

tel                     string

Time taken: 0.103 seconds, Fetched: 4 row(s)

#把/root/soft/student.txt本地记录导入到student表

hive> load data local inpath '/root/soft/student.txt'  into table student;

Copying data from file:/root/soft/student.txt

Copying file: file:/root/soft/student.txt

Loading data to table default.student

Table default.student stats: [numFiles=1, numRows=0, totalSize=43, rawDataSize=0]

OK

Time taken: 0.376 seconds

#查看student表,如果有记录表示本地插入数据成功.

hive> select * from student;

OK

1    aa    10    121221

2    bb    20    0990

3    cc    30    120120

Time taken: 0.066 seconds, Fetched: 3 row(s)

//HDFS上导入数据到Hive表

#上传本地文件到hdfs

[root@hdfs-master soft]# hdfs dfs -put /root/soft/student.txt /hive

[root@hdfs-master soft]# hdfs dfs -cat /hive/student.txt

1    aa    10    121221

2    bb    20    0990

3    cc    30    120120

#从hdfs导入到hive数据

hive> load data inpath '/hive/student.txt' into table student;

Loading data to table default.student

Table default.student stats: [numFiles=2, numRows=0, totalSize=86, rawDataSize=0]

OK

Time taken: 1.389 seconds

hive> select * from student;

OK

1    aa    10    121221

2    bb    20    0990

3    cc    30    120120

1    aa    10    121221

2    bb    20    0990

3    cc    30    120120

Time taken: 0.049 seconds, Fetched: 6 row(s)

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

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

相关文章

emacs python_Emacs之Python编程环境配置 - elpy

由于之前一直使用EmacsJedi来进行Python的编程环境,最近又尝试了EmacsElpy的方式。接下来直接开始吧,少些废话。首先系统当中要安装pip等工具,方便安装python的一些工具包(在CentOS6.5 64位系统上进行的操作),wget https://bootst…

前端快闪三:多环境灵活配置react

大前端快闪:package.json文件知多少?大前端快闪二:react开发模式 一键启动多个服务你已经使用Create React App[1] 脚手架搭建了React应用,现在该部署了。一般会使用npm run build或者yarn build构建出静态资源, 由web…

vSphere 4系列之六:Standard vSwitch

一、ESX网络基础 我们知道在物理环境中,主机是通过物理Switch连入到网络环境中的,与此类似,在vSphere虚拟环境中有vSwitch,虚拟机就是通过ESX主机上vSwitch来连入网络的;那vSwitch又是如何连入外部物理网络环境&…

学霸真的比学渣更讨女孩子欢心吗?

全世界只有3.14 % 的人关注了爆炸吧知识表白难,难于追女神理工男,难于上青天最近小天回过头去追一部剧剧里的物理学霸顾未易顶着一张撕漫脸用薛定谔方程写下浪漫情书 却被女方认为:炫技 难道理工男在情话这方面真就不能拥有姓名吗&#xff1f…

游戏运营杂谈之-----IB推荐算法

最近比较累,也比较忙,有些东西没来得及写给各位,这里抱歉了,无论是否对错,都只是鄙人一家之言,还请见谅,有错欢迎指出,并加以改之。 什么是IB推荐算法,说白了就是当玩家在…

Java Socket实战之四 传输压缩对象

2019独角兽企业重金招聘Python工程师标准>>> 本文地址:http://blog.csdn.net/kongxx/article/details/7259834 Java Socket实战之一 单线程通信 Java Socket实战之二 多线程通信 Java Socket实战之三 传输对象 上一篇文章说到了用Java Socket来传输对象&…

java enum优点_你需要关注的 Java Enum 枚举的几个细节

枚举是一个非常古老的语言特性,用来实现具名的有限集合,在 C/C 中使用广泛。而 Java 在 Java SE5 才引入枚举。也许语言设计者觉得既然是后引入该特性,那么一定要在这个特性上支持比其他语言更多的特性。这些特性的确让 Java 的枚举功能看起来…

批量提取文件创建时间_不要眨眼!批量提取文件名,只需30秒

私信回复关键词【工具】~获取Excel高效小工具合集!让你的Excel效率开挂~众所周知,「复制粘贴」可以解决 Excel 中出现的大多数问题。那我们为什么还要学习 Excel 相关技巧???因为,「复制粘贴」费时费力呀&a…

C#Socket通信

概述所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议…

搜索引擎优化 SEO

搜索引擎优化(Search Engine Optimization,简称SEO)是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式。由于不少研究发现,搜索引擎的用户往往只会留意搜索结果最前面的几个条目,所以不少网站都…

“妈,你当年咋看上我爸的?”网友晒爸妈结婚照,笑抽了!

全世界只有3.14 % 的人关注了爆炸吧知识最近看到网上有人问什么事情让你开始怀疑人生一网友回答看到我爹妈的结婚照我开始怀疑人生我怀疑我妈当时被我爸绑架了▼妈,有啥想不开的好好说或者你告诉我我爸到底是有什么特殊才艺吸引了你▼爸!我知道你娶到我妈…

【转】卖场开设社区便利店,不仅卖货,还有家政服务、售后衔接等(图)

台海网(微博)6月1日讯 (海峡导报记者 孙春燕/文 吴晓平/图)家门口开天虹便利店了,不仅有食品、水果,还有家政服务。  昨天,导报记者走访市场发现,厦门天虹第一家社区便利店“微喔”已于两周前悄然开业&am…

python求导函数的值_python怎么实现函数求导

python实现函数求导的方法是:1、利用sympy库中的symbols方法传入x和y变量;2、利用sympy库中的diff函数传入需要求导的函数即可返回求导之后的结果。python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序在python数据处理过程中&…

巴巴运动网学习笔记(16-20)

1.ProductType的JPA映射 View Code 1 Entity 2 public class ProductType { 3 private int id; 4 private String name; 5 private String note; 6 private boolean visible true; 7 private Set<ProductType> child; 8 private ProductType p…

监控主机安装需要材料

监控需要材料&#xff1a;方案一 没有监控录像机1.需要监控采集卡 &#xff08;可以用言者型号&#xff09;2.红外摄像机 &#xff08;监控距离10m---80m&#xff09;3.电源线视频线 &#xff08;可以用网线代替&#xff0c;用网线代替需要购买视频转Q9对接头&#xff09;…

批量生成 Gitee 仓库克隆命令的方法

当我们在一个新的公司入职或者发现一个很有意思的开源项目作者时&#xff0c;我们可能需要或者很想将该公司或作者的所有开源项目都克隆到本地慢慢研究。于是&#xff0c;笔者制作出了一段脚本可以一波将页面上的所有仓库生成克隆命令&#xff1a;var tmp []; $(.repository).…

Heartbeat+httpd+NFS 实现高可用的Web服务器

一、环境系统:CentOS 6.4x64位最小化安装nfs:192.168.3.31node1:192.168.3.32node2:192.168.3.33vip:192.168.3.34二、拓扑图三、前提条件1.节点之间主机名互相解析node1,node2:[rootheatbeat-node1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost…

在Marketplace上销售应用【WP7学习札记之十八】

Maketplace规则&#xff1a; ◇[1]Maketplace是唯一发布应用程序的地方&#xff1b; ◇[2]用户能在Maketplace上购买和部署应用程序&#xff1b; ◇[3]每个开发者可以解锁3台手机&#xff0c;这样开发者可以编写和部署应用程序到解锁的手机上。 销售应用程序&#xff1a; ◇[1]…

python时间函数报错_Python Day11-LEGB-global-时间函数

1.LEGB规则对变量名进行作用域解析我们已经知道了多个命名空间可以独立存在&#xff0c;而且可以在不同的层次上包含相同的变量名。“作用域”定义了Python在哪一个层次上查找某个“变量名”对应的对象。接下来的问题就是&#xff1a;“Python在查找‘名称-对象’映射时&#x…

java时间字符串比较大小_Java字符串转换为日期和时间比较大小

DateFormat fmt new SimpleDateFormat("yyyy-MM-dd");String dateBeginfmt.format(carrierCommand.getDateBegin());String dateEndfmt.format(carrierCommand.getDateEnd());//如果获得的日期格式不是2008-05-22,就必须要格式化一下日期String dateBegin request.…