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)
hadoop安装hive及配置mysql_Hadoop系列之Hive(数据仓库)安装配置相关推荐
- 新的比较详细的hive安装教程,包含:hadoop的安装配置,hive安装详细教程,大数据下hive详细配置和简单使用和hive元数据迁移相关安装配置操作
简介:这是大数据里安装hive比较详细的教程,包括安装hive时hadoop的相关配置,hive安装,hive 之后的mysql安装,hive的元素配置到mysql相关配置,hive常见属性的相关配置 ...
- Hadoop 系列之 Hive
Hadoop 系列之 Hive Hive 的官网:http://hive.apache.org/ Hive versions 1.2 onward require Java 1.7 or newer. ...
- 【Hadoop大数据平台组件搭建系列(一)】——Zookeeper组件配置
简介 本篇介绍Hadoop大数据平台组件中的Zookeeper组件的搭建 使用软件版本信息 zookeeper-3.4.14.tar.gz Zookeeper安装 解压Zookeeper安装包至目标目 ...
- hive 2.3 mysql_Note23:Hive-2.3.6安装配置
安装包下载安装 把安装包上传到 /opt/software 目录 解压 [kevin@hadoop112 software]$ tar -zxvf apache-hive-2.3.6-bin.tar. ...
- hadoop生态搭建(3节点)-07.hive配置
# http://archive.apache.org/dist/hive/hive-2.1.1/ # ================================================ ...
- 一篇文章搞定大数据安装(Hadoop、zookeeper、Spark、HBase、Hive)———附带详细步
文章目录 1 配置java环境 1. 下载并解压 2. 设置环境变量 3. 检查是否安装成功 2 配置Hadoop 2.1 配置免密登录 2.1.1 生成密匙 2.1.2 免密登录 2.1.3 验证免 ...
- Git学习系列之Windows上安装Git之后的一些配置(图文详解)
不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...
- Laravel系列教程一:安装及环境配置
免费视频教程地址https://laravist.com/series/laravel-5-basic 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算 ...
- CI系列之五:SVNAdmin安装及配置
一.准备工作 1.更新yum源 # yum -y update 2.sftp上传如下文件: jdk-7u65-linux-i586.tar.gz mysql57-community-release-e ...
最新文章
- Arm v9的牙膏挤出来了,超大核机器学习性能x2,小核4年来终于更新
- Selenium的简单操作
- Java开发工具可以促进编程!
- leveldb使用指南
- Linux系统运行Windows程序(Linux执行windows程序)
- HDU2048 神、上帝以及老天爷【递推】
- vmstat命令 查看内存、CPU占用
- python解释器安装过程
- dell 工作站装linux_个人电脑只装Linux是怎样的体验?
- 网管必用的10款软件系统
- idea 因破解而无法打开的问题
- 主流编程语言的介绍及特点
- Java 对接快递100 实现快递实时查询 (自动识别快递公司)
- Linux 鼠标可以移动但是无法点击。
- HTML实时获取当前时间
- oracle--13集合
- Docker安装(超级详细!!!)
- 2016 LLVM Developers’ Meeting - Experience from Johannes Doerfert, Travel Grant Recipient
- 华为宣布鸿蒙升级,华为宣布鸿蒙系统升级至2.0版本 明年华为手机全面支持
- 原生微信小程序实现tab切换效果demo
热门文章
- EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
- NET Core微服务之路:基于Ocelot的API网关Relay实现--RPC篇
- asp.net core 环境(Development、Staging 、Production)
- eShopOnContainers 看微服务④:Catalog Service
- Consul 服务注册与服务发现
- CrossPHP--在我们用ajax,js取不到指定数据时,我们可以换一种方式
- mpvue开发小程序分享朋友圈无法自定义标题解决方法
- 基于.NET的系统开发需要注意的问题总结
- 链表之判断一个链表是否为回文结构(二)
- python组件介绍_python 中的爬虫· scrapy框架 重要的组件的介绍