admin 发表于 2017-8-9 15:03:41

Hive安装

第一步:下载安装包

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





页: [1]
查看完整版本: Hive安装