Hive手动环境搭建

一,搭建环境前的准备:Centos6.9,VMware,jdk1.7,hadoop-cdh5.3.6,hive-cdh5.3.6

二,首先我们需要知道hive的默认metastore的存放数据库是:Derby数据库(这个数据库只允许一个用户连接),因此我们选择mysql数据库

 1.安装mysql数据库

    1.1选择yum安装mysql的步骤     

      yum list | grep mysql 或 yum -y list mysql*

      sudo yum install mysql-server

      mysqldadmin -u root password 'root'

      sudo service mysqld start

      sudo chkconfig mysqld on

      mysql -u root -p root

 2.修改hive/conf下的配置文件hive-env.sh(改名),在文件中添加如下内容

 

# Set HADOOP_HOME to point to a specific hadoop install directory

HADOOP_HOME=/opt/modules/hadoop-2.5.0



# Hive Configuration Directory can be controlled by:

export HIVE_CONF_DIR=/opt/modules/hive-2.0.0-bin/conf

 

 3.拷贝配置文件,然后将默认数据库改为mysql数据库

<configuration>

<!-- WARNING!!! This file is provided for documentation purposes ONLY!     -->

<!-- WARNING!!! Any changes you make to this file will be ignored by Hive. -->

<!-- WARNING!!! You must make your changes in hive-site.xml instead.       -->

<!-- Hive Execution Parameters -->

    <property>

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

        <value>jdbc:mysql://bigdata-master.kevin.com:3306/hive?createDatabaseIfNotExist=true</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>root</value>

    </property>

</configuration>

 4.启动hive

    先进行元数据验证 ./schematool -initSchema -dbType mysql

    再启动hive,启动命令使用bin/hive

 5.测试

    在hive中创建数据库,创建表

create database if not exists student;

CREATE TABLE USER_INFO (

ID BIGINT,

ACCOUNT STRING,

NAME  STRING,

AGE INT)

ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';

 

 6.使用hive加载本地文件到表中

load data local inpath '/opt/modules/hive-2.0.0-bin/testdata/student.txt' into table user_info;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值