美文网首页
Note08:Hive-1.2.2安装配置

Note08:Hive-1.2.2安装配置

作者: K__3f8b | 来源:发表于2020-04-11 13:16 被阅读0次

    安装包下载安装

    [kevin@hadoop112 software]$ tar -zxvf apache-hive-1.2.2-bin.tar.gz -C /opt/module/
    
    • 改名
    [kevin@hadoop112 module]$ mv apache-hive-1.2.1-bin/ hive-1.2.2
    

    配置

    • 修改conf 目录下的 hive-env.sh.template 名称为 hive-env.sh
    [kevin@hadoop112 hive-1.2.2]$ cd conf/
    [kevin@hadoop112 conf]$ mv hive-env.sh.template hive-env.sh
    
    • 配置 hive-env.sh 文件
    # 配置 HADOOP_HOME 路径
    export HADOOP_HOME=/opt/module/hadoop-2.7.2
    
    # 配置 HIVE_CONF_DIR 路径
    export HIVE_CONF_DIR=/opt/module/hive-1.2.2/conf
    
    • 把Hive的元数据配置到MySQL

    拷贝 mysql-connector-java-5.1.27-bin.jar 到/opt/module/hive-1.2.2/lib/

    [kevin@hadoop112 conf]# cp /opt/software/mysql-libs-CentOS6/mysql-connector-java-5.1.48.jar /opt/module/hive-1.2.2/lib/
    

    配置Metastore 到 MySQL(MySQL增加 metastore 数据库)

    在/opt/module/hive-1.2.2/conf 目录下创建一个 hive-site.xml

    [kevin@hadoop112 conf]$ touch hive-site.xml
    [kevin@hadoop112 conf]$ vim hive-site.xml
    

    根据官方文档配置参数,拷贝数据到 hive-site.xml 文件中

    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
    
        <property>
            <name>javax.jdo.option.ConnectionURL</name>
            <value>jdbc:mysql://hadoop112:3306/metastore?createDatabaseIfNotExist=true</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.ConnectionUserName</name>
            <value>root</value>
            <description>username to use against metastore database</description>
        </property>
    
        <property>
            <name>javax.jdo.option.ConnectionPassword</name>
            <value>000000</value>
            <description>password to use against metastore database</description>
        </property>
    
        <!-- Default 数据仓库在 hdfs 的位置 -->
        <property>
            <name>hive.metastore.warehouse.dir</name>
            <value>/user/hive/warehouse</value>
            <description>location of default database for the warehouse</description>
        </property>
    
    </configuration>
    
    • 配置日志存储位置
    [kevin@hadoop112 conf]$ mv hive-log4j.properties.template hive-log4j.properties
    [kevin@hadoop112 conf]$ vim hive-log4j.properties
    
    # 修改
    hive.log.dir=/opt/module/hive-1.2.2/logs
    
    • 信息显示配置

    显示当前数据库,以及查询表的头信息配置(列名)。

    [kevin@hadoop112 conf]$ vim hive-site.xml
    
        <!-- 显示表头 -->
        <property>
            <name>hive.cli.print.header</name>
            <value>true</value>
        </property>
    
       <!-- 显示库名 -->
        <property>
            <name>hive.cli.print.current.db</name>
            <value>true</value>
        </property>
    

    使用

    • 启动Hadoop集群
    [kevin@hadoop112 hive-1.2.2]$ hadoop-cluster.sh start
    
    • 启动hive
    [kevin@hadoop112 hive-1.2.2]$ bin/hive
    
    • 退出
    hive (default)> quit;
    

    相关文章

      网友评论

          本文标题:Note08:Hive-1.2.2安装配置

          本文链接:https://www.haomeiwen.com/subject/ffummhtx.html