• CentOS6.5安装Hive-1.2.2


    注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6627669615377908231/

    Hadoop环境已安装完成《CentOS6.5下安装Hadoop-2.7.3(图解教程)

    安装hive

    注意1.x和2.x版本区别较大,此处安装的是1.x的版本

    准备安装包

    CentOS6.5安装Hive-1.2.2

     

    使用hadoop用户

    CentOS6.5安装Hive-1.2.2

     

    解压文件到/opt/bigdata

    CentOS6.5安装Hive-1.2.2

     

    修改文件

    CentOS6.5安装Hive-1.2.2

     

    进入root用户

    CentOS6.5安装Hive-1.2.2

     

    修改环境变量

    CentOS6.5安装Hive-1.2.2

     

    添加hive环境变量

    export HIVE_HOME=/opt/bigdata/hive

    export PATH=$PATH:$HIVE_HOME/bin

    CentOS6.5安装Hive-1.2.2

     

    使/etc/profile里的配置立即生效

    CentOS6.5安装Hive-1.2.2

     

    验证Hive安装

    CentOS6.5安装Hive-1.2.2

     

    使用hadoop用户

    CentOS6.5安装Hive-1.2.2

     

    进入/opt/bigdata/hive/conf/

    CentOS6.5安装Hive-1.2.2

     

    将配置文件

    hive-env.sh.template、hive-log4j.properties.template和hive-default.xml.template

    拷贝一份分别命名为hive-env.sh、hive-log4j.properties和hive-site.xml

    CentOS6.5安装Hive-1.2.2

     

    cp hive-env.sh.template hive-env.sh

    cp hive-log4j.properties.template hive-log4j.properties

    cp hive-default.xml.template hive-site.xml

    编辑环境文件 vim hive-env.sh

    CentOS6.5安装Hive-1.2.2

     

    添加以下内容

    CentOS6.5安装Hive-1.2.2

     

    编辑hive-log4j.properties

    该配置是用于hive日志的存放及配置,可以根据此配置找到hive的运行日志文件

    CentOS6.5安装Hive-1.2.2

     

    添加以下内容

    CentOS6.5安装Hive-1.2.2

     

    编辑文件hive-site.xml

    CentOS6.5安装Hive-1.2.2

     

    添加以下内容

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>

    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

    <configuration>

    <property>

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

    <value>jdbc:mysql://master: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>hive</value>

    </property>

    <property>

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

    <value>hive</value>

    </property>

    文件内容

    CentOS6.5安装Hive-1.2.2

     

    安装Mysql

    看是否有Mysql

    CentOS6.5安装Hive-1.2.2

     

    切换回root

    CentOS6.5安装Hive-1.2.2

     

    卸载Mysql

    CentOS6.5安装Hive-1.2.2

     

    再查看是否有安装好的(已经没有了)

    CentOS6.5安装Hive-1.2.2

     

    下载Mysql

    wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

    CentOS6.5安装Hive-1.2.2

     

    然后我们继续执行

    CentOS6.5安装Hive-1.2.2

     

    用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件

    CentOS6.5安装Hive-1.2.2

     

    安装Mysql

    CentOS6.5安装Hive-1.2.2

     

    启动Mysql

    CentOS6.5安装Hive-1.2.2

     

    mysql安全设置(系统会一路问你几个问题,基本上一路yes)

    CentOS6.5安装Hive-1.2.2

     

    登录数据库,使用mysql库

    CentOS6.5安装Hive-1.2.2

     

    更新密码

    update user set password=PASSWORD("") where User='root';

    CentOS6.5安装Hive-1.2.2

     

    刷新缓存

    CentOS6.5安装Hive-1.2.2

     

    查看mysql是否自启动,并且设置开启自启动命令

    CentOS6.5安装Hive-1.2.2

     

    新建hive数据库,用来保存hive的元数据

    CentOS6.5安装Hive-1.2.2

     

    将hive数据库下的所有表的所有权限赋给hive用户,并配置hive为hive-site.xml中的连接密码,然后刷新系统权限关系表

    CentOS6.5安装Hive-1.2.2

     

    将mysql-connector-java-***.jar,复制到hive安装目录下的lib下

    CentOS6.5安装Hive-1.2.2

     

    CentOS6.5安装Hive-1.2.2

     

    CentOS6.5安装Hive-1.2.2

     

    注:当使用的 hive 是 2.x 之前的版本,不做初始化也是 OK 的,当 hive 第一次启动的 时候会自动进行初始化,只不过会不会生成足够多的元数据库中的表。在使用过程中会 慢慢生成。但最后进行初始化。如果使用的 2.x 版本的 Hive,那么就必须手动初始化元 数据库

    schematool -dbType mysql –initSchema

    此处忽略、注意1.x和2.x版本区别较大,此处安装的是1.x的版本

    启动hadoop

    CentOS6.5安装Hive-1.2.2

     

    我们启动hive

    出现错误

    CentOS6.5安装Hive-1.2.2

     

    使用root用户更改权限

    CentOS6.5安装Hive-1.2.2

     

    第二个错误

    CentOS6.5安装Hive-1.2.2

     

    搜索查询得知是metastore没有启动

    注:后台启动:

    hive --service metastore 2>&1 >> /var/log.log &

    CentOS6.5安装Hive-1.2.2

     

    依然有错误,显示驱动包的问题

    CentOS6.5安装Hive-1.2.2

     

    我记得有驱动包,我们进去查看下,发现用户组的问题,并且没有解压

    CentOS6.5安装Hive-1.2.2

     

    我们删除

    CentOS6.5安装Hive-1.2.2

     

    然后重新拷贝

    CentOS6.5安装Hive-1.2.2

     

    新的错误

    CentOS6.5安装Hive-1.2.2

     

    之前启动hive失败了,但是进程以及启动起来,使用jps命令查看,然后使用kill -9 进程号,杀死重启即可。

    CentOS6.5安装Hive-1.2.2

     

    再重新启动

    CentOS6.5安装Hive-1.2.2

     

    Hive也成功了

    CentOS6.5安装Hive-1.2.2

     

  • 相关阅读:
    Android中实现ListView圆角效果[转]
    移动终端开发必备知识【转】
    android-supporting-multiple-devices
    Android @+id与@id的区别
    loading android
    Loading Image
    合理的薪酬策略——揭秘万达电商(3)
    Node.js的helloworld 程序
    codeforces Gravity Flip 题解
    HDU 3853 向下向右找出口问题-期望dp
  • 原文地址:https://www.cnblogs.com/bqwzy/p/10081049.html
Copyright © 2020-2023  润新知