• Hive部署


    前置环境:CentOS 6.5 + JDK 1.7 + Hadoop 2.6

    注:此处采用伪分布安装Hadoop,平时测试使用,Hive的元数据信息使用MySQL存储

    一、安装MySQL

    1、检查是否安装MySQL,若安装则卸载

    # rpm -e --nodeps ·rpm -qa | grep mysql·     #注意后面是两个`号

    2、在线安装MySQL,并启动

    # yum -y install mysql
    # service mysqld start
    # chkconfig myqld on   #添加到开机启动项

    3、初始化配置MySQL

    # whereis mysql_secure_installation
    mysql_secure_installation: /usr/bin/mysql_secure_installation /usr/share/man/man1/mysql_secure_installation.1.gz
    # /usr/bin/mysql_secure_installation  #按照提示选择Y或N

    4、访问MySQL服务

    # mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or g.
    。。。。

    注:

    问题:Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
    解决办法:
    mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';
    mysql> flush privileges;

    二、启动Hadoop

    说明:安装使用Hive之前必须安装启动Hadoop,Hive运行与Hadoop之上

    三、安装Hive

    1、下载解压到/usr/local目录下

    # tar -zxvf apache-hive-0.14.0-bin.tar.gz -C /usr/local/
    # cd /usr/local
    # mv apache-hive-0.14.0-bin hive-0.14

    2、重命名配置文件(建议cp方式留备份,重新拷贝一份)

    # cp hive-env.sh.template hive-env.sh
    # cp hive-default.xml.template hive-default.xml

    3、修改配置文件

    (1)、修改hive-env.sh,在文件末尾添加以下内容:

    JAVA_HOME=/opt/jdk1.7.0_45
    HADOOP_HOME=/usr/local/hadoop-2.6.0
    HIVE_HOME=/usr/local/hive-0.14

    (2)、修改hive-default.xml

    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://master.hive.test:3306/subline2_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>
    <property>
        <name>hive.querylog.location</name>
        <value>/usr/local/hive-0.14.0/tmp</value>
    </property>
    <property>
        <name>hive.exec.local.scratchdir</name>
        <value>/usr/local/hive-0.14.0/tmp</value>
    </property>
    <property>
        <name>hive.downloaded.resources.dir</name>
        <value>/usr/local/hive-0.14.0/tmp</value>
    </property>
    View Code

    4、拷贝MySQL驱动到$HIVE_HOME/lib目录下,加载MySQL驱动

    # cp ~/softs/mysql-connector-java-5.1.17.jar /usr/local/hive-0.14/lib/

    5、启动Hive

    # bin/hive
  • 相关阅读:
    unity编辑器脚本工具练习
    虚拟现实之机械拆装项目架构
    unity两点之间抛物线,完美金手指
    unity发射弓箭轨迹的实现
    基于unity的直升机模拟设计
    windows使用小技巧
    硬盘分区表知识——详解硬盘MBR
    针对设备转发表的攻击
    kali2020创建root用户
    OllyDBG的基本快捷键及其功能
  • 原文地址:https://www.cnblogs.com/chinas/p/4508619.html
Copyright © 2020-2023  润新知