文档章节

安装配置hive

z_jordon
 z_jordon
发布于 2015/12/14 21:11
字数 533
阅读 142
收藏 5

环境:

ubuntu 14.04

hadoop 1.0.1

5.5.46-0ubuntu0.14.04.2

hive 0.9.0

安装配置步骤:

  1. 安装mysql

    sudo apt-get install mysql-serve

    在安装过程中会让你配置root用户的密码,去设置的是root

    2. 安装成功后确认mysql是否启动

    jason@jason-ThinkPad-E450:~$ ps -ef|grep mysql
    mysql     8874     1  0 20:52 ?        00:00:00 /usr/sbin/mysqld
    jason     9072  3088  0 20:53 pts/0    00:00:00 grep --color=auto mysql

    jason@jason-ThinkPad-E450:~$ sudo service mysql status
    mysql start/running, process 8874

   3. 登录mysql  以root用户身份登录

    mysql -uroot -proot

  4. 创建hive用户,数据库等

    insert into mysql.user(Host,User,Password) values("localhost","hive",password("hive"));
   create database hive;
   grant all on hive.* to hive@'%'  identified by 'hive';
   grant all on hive.* to hive@'localhost'  identified by 'hive';
   flush privileges; 

 5. 退出mysql

   exit

6. 验证hive用户
mysql -uhive -phive
show databases;
看到如下反馈信息,则说明创建成功

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| hive               |
+--------------------+
2 rows in set (0.00 sec)

7. 安装hive

从以下链接下载hive

http://archive.apache.org/dist/hive/hive-0.9.0/hive-0.9.0.tar.gz

解压安装包
tar -zxvf hive-0.9.0.tar.gz

建立软连接
ln -s hive-0.9.0 hive

添加环境变量
sudo vi /etc/profile/
导入下面的环境变量
export HIVE_HOME=/home/jason/hive/hive
export PATH=$PATH:$HIVE_HOME/bin

使其有效
source /etc/profile

进入到hive目录下的conf目录从模板文件中拷贝一份hive-site.xml文件,在此基础上修改

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

主要修改以下配置:

<property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://localhost:3306/hive</value>
    <description>JDBC connect string for a JDBC metastore</description>
  </property>
<property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.jdbc.Driver</value>
    <description>Driver class name for a JDBC metastore</description>
  </property>
<property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>hive</value>
    <description>password to use against metastore database</description>
  </property>
<property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>hive</value>
    <description>Username to use against metastore database</description>
  </property>
<property>
    <name>hive.exec.scratchdir</name>
    <value>/home/jason/hive/hive/iotmp</value>
    <description>Local scratch space for Hive jobs</description>
  </property>

下载并安装mysql jdbc
http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.38.tar.gz
tar -zxvf mysql-connector-java-5.1.38.tar.gz
cp mysql-connector-java-5.1.38-bin.jar /home/jason/hive/hive/lib/

创建hive临时文件夹
mkdir /home/jason/hive/hive/iotmp个

最后输入命令hive启动hive

jason@jason-ThinkPad-E450:~/hadoop-1.0.1$ hive

Logging initialized using configuration in jar:file:/home/jason/hive/apache-hive-1.0.1-bin/lib/hive-common-1.0.1.jar!/hive-log4j.properties
hive>
输入show databases命令查看已经存在的数据库:

hive> show databases;
OK
default
Time taken: 0.139 seconds, Fetched: 1 row(s)


© 著作权归作者所有

共有 人打赏支持
上一篇: 用git创建版本库
下一篇: hive外部表测试
z_jordon
粉丝 36
博文 251
码字总数 78212
作品 0
厦门
技术主管
私信 提问
Hive安装与配置

Hive安装配置详解 本文主要是在Hadoop单机模式中演示Hive默认(嵌入式Derby模式)安装配置过程。 1、下载安装包 到官方网站下载最新的安装包,这里以Hive-0.12.0为例: $ tar -zxf hive-0.12...

dreaminthewind
2014/05/15
0
0
centos7 hive 单机模式安装配置

转载请务必注明原创地址为:http://dongkelun.com/2018/03/24/hiveConf/ 前言: 由于只是在自己的虚拟机上进行学习,所以对hive只是进行最简单的配置,其他复杂的配置文件没有配置。 1、前提...

董可伦
2018/05/21
0
0
hadoop在虚拟机rhl5上的安装总结

#0.前期工作 虚拟机中安装redhat5,并配置主机名hostname=node1,ip=10.0.0.101,hosts列表等。 #1.使用ssh或ftp上传 由于本人使用的是mac,自带了scp命令,此处就使用了更为习惯的scp命令。 sc...

石大千
2014/10/01
0
0
Hive系列(二)Hive环境安装

由于之前的Hadoop集群是用Docker搭建的,所以后面整个大数据环境,本人都会采用Docker构建,Hive环境安装需在之前的Hadoop基础上构建,参考文章如下: Hadoop系列(一)Docker部署Hadoop集群 ...

u012834750
2018/05/29
0
0
【Hive】Hive结合MySQL的配置及操作

1、安装MySQL (1)解压mysql安装包: (2)切换到root用户,查询系统中是否已安装mysql: 如果已安装,删除已安装的mysql文件: (3)进入解压好的mysql-libs目录,对root用户赋予执行权限:...

gongxifacai_believe
2018/04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jenkins安装

https://my.oschina.net/u/593517/blog/1797968 jenkins 安装 https://my.oschina.net/u/593517/blog/3028175 GIT 安装 https://my.oschina.net/u/593517/blog/3028179 maven 安装 插件安装 ......

Gm_ning
12分钟前
1
0
小言服务端解决方案-监控

框架保证方向,整体包容细节 为保证服务端运行平稳正常,owner应使得系统应保有相应的监控:系统监控,业务监控。而服务运行的平稳高效是否有保障跟监控粒度又成直接的正比关系。本文仅针对开...

重城重楼
24分钟前
0
0
搜索引擎(Elasticsearch搜索详解)

学完本课题,你应达成如下目标: 掌握ES搜索API的规则、用法。 掌握各种查询用法 搜索API 搜索API 端点地址 GET /twitter/_search?q=user:kimchy GET /twitter/tweet,user/_search?q=user:...

这很耳东先生
48分钟前
7
0
浅谈如何减少GC的次数

GC会stop the world。会暂停程序的执行,带来延迟的代价。所以在开发中,我们不希望GC的次数过多。 本文将讨论如何在开发中改善各种细节,从而减少GC的次数。 (1)对象不用时最好显式置为 Nu...

浮躁的码农
49分钟前
1
0
jpa 自定义返回对象

任何ORM框架都少不了开放自定义sql的问题。jpa自然也不例外,很多场景需要写复杂sql的。 首先定义一个方法签名,然后打上@Query注解。像下面这样,需要注意nativeQuery,这个表示query中的字...

朝如青丝暮成雪
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部