客户端

Hive安装

所在版块: 后端技术 2017-08-09 15:03 [复制链接] 查看: 2419|回复: 0
第一步:下载安装包
1. apache-hive-1.2.2-bin.tar.gz
2. mysql-connector-java-5.1.34-bin.jar

第二步:安装Hive
$ tar zxvf apache-hive-1.2.2-bin.tar.gz
$ mv apache-hive-1.2.2-bin ~/local/

$ vi ~/.bashrc
export HIVE_HOME=/home/hadoop/local/apache-hive-1.2.2-bin
export PATH=$PATH: $HIVE_HOME/bin
export CLASSPATH=$CLASSPATH: $HIVE_HOME/lib
$ source ~/.bashrc


第三步:配置HIVE
$ cd $HIVE_HOME/conf

Hive安装成功完成。使用一个外部数据库服务器配置Metastore
$ cd $HIVE_HOME/conf
$ cp hive-default.xml.template hive-site.xml
$ vi hive-site.xml
  <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://127.0.0.1:9988/hive</value>
    <description>JDBC connect string for a JDBC metastore</description>
  </property>
  <property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>root</value>
    <description>Username to use against metastore database</description>
  </property>
  <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>root</value>
    <description>password to use against metastore database</description>
  </property>


由于使用MySQL,需要把jdbc连接mysql的jar包拷贝到$HIVE_HOME/lib下
$ cp mysql-connector-java-5.1.30-bin.jar $HIVE_HOME/lib

在mysql中创建hive使用的db
> CREATE DATABASE IF NOT EXISTS hive DEFAULT CHARSET latin1;

第四步:验证HIVE
$hive
hive> create database if not exists langbi_dm;
hive> CREATE TABLE IF NOT EXISTS dwm_ticket_delay (
ticket_id bigint COMMENT '工单ID',
order_id bigint COMMENT '订单ID',
city_id int COMMENT '城市ID',
ticket_type int COMMENT '工单类型(1010,1020)',
time_type string COMMENT '平峰期or高峰期',
is_delay string COMMENT '准时or迟到',
is_time_delay string comment '时间因素迟到',
is_distance_delay string comment '距离因素迟到',
delay_reason string comment '迟到原因',
i_num_zhunshi int comment '准时数',
i_num_delay int comment '迟到数'
) COMMENT '车辆一天内的出租时间统计中间表'
PARTITIONED BY (`dt` string)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';

$ hadoop fs -ls /user/hive/warehouse/langbi_dm.db
(Hive会使用mysql中的db名创建hadoop帐号,并在hadoop的/user/name/warehouse/下存放hive库文件)



参考文献:
http://www.yiibai.com/hive/hive_installation.html





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码关注微信公众号

QQ|Archiver|手机版|小黑屋|mwt-design ( 沪ICP备12041170号-1

GMT+8, 2024-11-24 16:37 , Processed in 0.065852 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表