博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HIVE安装
阅读量:4191 次
发布时间:2019-05-26

本文共 1573 字,大约阅读时间需要 5 分钟。

1 、下载-0.11.0

2、解压安装

        Hive原则上可以安装在集群上的任何一台机器上面,但是考虑到 master节点的负荷比较大,我们选择一台机器性能较好的datanode来安装hive。在我们的集群中选择cloud003来安装hive。另外,在我们的安装中采用来存放hive的meta数据。

2.1 解压

        将hive-0.11.0.tar.gz解压到/home/hduser路径下

        tar –zxvf hive-0.11.0.tar.gz

        产生hive 的安装目录:/home/hduser/hive-0.11.0

        如果所有配置都采用默认情况,此时hive已经可用。这里有一个问题需要注意的是,的安装路径要添加到/etc/profile,否则 hive运行时将找不到hadoop。(此时可跳过第2.2步骤,hive是否正常运行)

2.2配置 mySQL存放metadata (可选)

1) 这里默认mySQL已经安装(root/mysql)。由于 mysql的默认安装只允许本地登录,所以需要修改配置文件将地址绑定注释掉:

2)重启mysql:  sudoservice mysql restart

3)登录msql,创建database: hive

4)修改hive配置文件hive-site.xml

        默认这个文件是不存在的,进入hive安装路径(/home/hduser/hive-0.11.0/)在conf目录下,拷贝hive-default.xml.template得到hive-site.xml文件

修改以下属性:

<configuration>

    <property>

        <name>javax.jdo.option.ConnectionURL</name>

        <value>jdbc:mysql://16.187.94.183:3306/hive?characterEncoding=UTF-8</value>

    </property>

    <property>

        <name>javax.jdo.option.ConnectionDriverName</name>

        <value>com.mysql.jdbc.Driver</value>

    </property>

    <property>

        <name>javax.jdo.option.ConnectionUserName</name>

        <value>root</value>

    </property>

    <property>

        <name>javax.jdo.option.ConnectionPassword</name>

        <value>mysql</value>

    </property>

</configuration>

 

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

这里下载的版本是:mysql-connector--5.0.8-bin.jar

3、启动运行

3.1 配置环境变量

        vim /etc/profile

 添加hive环境变量:

export HIVE_HOME=/home/hduser/hive-0.11.0

export PATH=$HIVE_HOME/bin:$PATH

source /etc/profile

3.2 启动hive

在终端直接输入:hive即可,如下图:

3.3 验证hive

1)在hive上建立数据表

Hive>create table test(id int,name string) row formatdelimited fields terminated by ’\t’;

2)登录mySQL查看meta信息

use hive;

show tables;(如下图)

select* from TBLS;

至此hive配置安装成功!

你可能感兴趣的文章
用PicoContainer和Nanning实现事务管理
查看>>
Generics Types 泛型学习笔记
查看>>
泛型(Generics Types)学习笔记
查看>>
介绍 IoC
查看>>
WEB报表至WORD,打印工具类库
查看>>
DOM4J 使用简介
查看>>
pureftpd安装配置简明说明
查看>>
项目中用到的2个工具类代码:FTP与SendMail
查看>>
敏捷究竟是什么?
查看>>
我们需要实践来建立过程
查看>>
人们不喜欢过程
查看>>
UML很棒但是过于庞大了
查看>>
虚拟大教堂的探索
查看>>
使用xml语言自动导入测试需求到开源测试工具testlink
查看>>
软件测试时代发展5周年的一个总结
查看>>
软件测试工程师的职业发展综述
查看>>
第33次(北京)软件测试交流会定于11月4日(周日)在北京举行
查看>>
关于软件测试人员绩效考核的讨论
查看>>
国内质量意识的变更过程
查看>>
测试时代软件测试交流会4月15日北京举行
查看>>