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(数据仓库)安装配置相关推荐

  1. 新的比较详细的hive安装教程,包含:hadoop的安装配置,hive安装详细教程,大数据下hive详细配置和简单使用和hive元数据迁移相关安装配置操作

    简介:这是大数据里安装hive比较详细的教程,包括安装hive时hadoop的相关配置,hive安装,hive 之后的mysql安装,hive的元素配置到mysql相关配置,hive常见属性的相关配置 ...

  2. Hadoop 系列之 Hive

    Hadoop 系列之 Hive Hive 的官网:http://hive.apache.org/ Hive versions 1.2 onward require Java 1.7 or newer. ...

  3. 【Hadoop大数据平台组件搭建系列(一)】——Zookeeper组件配置

    简介 本篇介绍Hadoop大数据平台组件中的Zookeeper组件的搭建 使用软件版本信息 zookeeper-3.4.14.tar.gz Zookeeper安装 解压Zookeeper安装包至目标目 ...

  4. hive 2.3 mysql_Note23:Hive-2.3.6安装配置

    安装包下载安装 把安装包上传到 /opt/software 目录 解压 [kevin@hadoop112 software]$ tar -zxvf apache-hive-2.3.6-bin.tar. ...

  5. hadoop生态搭建(3节点)-07.hive配置

    # http://archive.apache.org/dist/hive/hive-2.1.1/ # ================================================ ...

  6. 一篇文章搞定大数据安装(Hadoop、zookeeper、Spark、HBase、Hive)———附带详细步

    文章目录 1 配置java环境 1. 下载并解压 2. 设置环境变量 3. 检查是否安装成功 2 配置Hadoop 2.1 配置免密登录 2.1.1 生成密匙 2.1.2 免密登录 2.1.3 验证免 ...

  7. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  8. Laravel系列教程一:安装及环境配置

    免费视频教程地址https://laravist.com/series/laravel-5-basic 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算 ...

  9. CI系列之五:SVNAdmin安装及配置

    一.准备工作 1.更新yum源 # yum -y update 2.sftp上传如下文件: jdk-7u65-linux-i586.tar.gz mysql57-community-release-e ...

最新文章

  1. Arm v9的牙膏挤出来了,超大核机器学习性能x2,小核4年来终于更新
  2. Selenium的简单操作
  3. Java开发工具可以促进编程!
  4. leveldb使用指南
  5. Linux系统运行Windows程序(Linux执行windows程序)
  6. HDU2048 神、上帝以及老天爷【递推】
  7. vmstat命令 查看内存、CPU占用
  8. python解释器安装过程
  9. dell 工作站装linux_个人电脑只装Linux是怎样的体验?
  10. 网管必用的10款软件系统
  11. idea 因破解而无法打开的问题
  12. 主流编程语言的介绍及特点
  13. Java 对接快递100 实现快递实时查询 (自动识别快递公司)
  14. Linux 鼠标可以移动但是无法点击。
  15. HTML实时获取当前时间
  16. oracle--13集合
  17. Docker安装(超级详细!!!)
  18. 2016 LLVM Developers’ Meeting - Experience from Johannes Doerfert, Travel Grant Recipient
  19. 华为宣布鸿蒙升级,华为宣布鸿蒙系统升级至2.0版本 明年华为手机全面支持
  20. 原生微信小程序实现tab切换效果demo

热门文章

  1. EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
  2. NET Core微服务之路:基于Ocelot的API网关Relay实现--RPC篇
  3. asp.net core 环境(Development、Staging 、Production)
  4. eShopOnContainers 看微服务④:Catalog Service
  5. Consul 服务注册与服务发现
  6. CrossPHP--在我们用ajax,js取不到指定数据时,我们可以换一种方式
  7. mpvue开发小程序分享朋友圈无法自定义标题解决方法
  8. 基于.NET的系统开发需要注意的问题总结
  9. 链表之判断一个链表是否为回文结构(二)
  10. python组件介绍_python 中的爬虫· scrapy框架 重要的组件的介绍