zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    【转】VS2010中 C++创建DLL图解
    [转]error: 'retainCount' is unavailable: not available in automatic reference counting mode
    [转]关于NSAutoreleasePool' is unavailable: not available in automatic reference counting mode的解决方法
    【转】 Tomcat v7.0 Server at localhost was unable to start within 45
    【转】Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If
    【转】SVN管理多个项目版本库
    【转】eclipse安装SVN插件的两种方法
    【转】MYSQL启用日志,和查看日志
    【转】Repository has not been enabled to accept revision propchanges
    【转】SVN库的迁移
  • 原文地址:https://www.cnblogs.com/bqwzy/p/10081049.html
Copyright © 2011-2022 走看看