zoukankan      html  css  js  c++  java
  • Hadoop环境搭建|第四篇:hive环境搭建

    一、环境搭建

    注意:hive版本不能太高,否则会出现兼容性问题

    1.1、上传hive安装包

    创建文件夹用于存放hive文件
    命令:mkdir hive

    1.2、解压hive安装包

    命令:tar -zxvf hive-0.9.0-bin.tar.gz -C /home/bi/hive

    1.3、修改环境变量

    命令:vi /etc/profile
    修改内容:
    export HIVE_HOME=/home/bi/hive/hive-0.9.0-bin
    export PATH=${JAVA_HOME}/bin:$PATH:${HADOOP_HOME}/bin:${SPARK_HOME}/bin:${HIVE_HOME}/bin
    命令:source /etc/profile

    1.4、配置mysql数据库,作为hive的元数据库

    1)安装mysql
    使用yum命令进行安装
    命令:yum install -y mysql-server mysql mysql-devel
    命令:rpm -qi mysql-server 查看安装的mysql版本
    2)设置mysql开机自启动
    命令:chkconfig --list | grep mysqld 查看开机状态
    命令:chkconfig mysqld on 设置开机启动
    3)启动mysql服务
    命令:service mysqld start
    命令:service mysqld restart 重启命令
    4)为Hive建立相应的MySQL账户,并赋予足够的权限,执行命令如下
    命令:
    mysql> CREATE USER 'hive';
    mysql> GRANT ALL PRIVILEGES ON *.* to hive @"%" identified by "123";
    mysql> GRANT ALL PRIVILEGES ON *.* to hive @"localhost" identified by "123";
    mysql> GRANT ALL PRIVILEGES ON *.* to hive @"master" identified by "123";
    mysql> flush privileges;

    1.5、在Hive的conf目录下创建“hive-site.xml”文件

    命令:vi hive-site.xml
    修改内容:
    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
            <property>
                    <name>hive.metastore.warehouse.dir</name>
                    <value>/user/hive/warehouse</value>
            </property>
            <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>123</value>
            </property>
    </configuration>

    1.6、把MySQL的JDBC驱动包复制到Hive的lib目录下

    JDBC驱动包的版本:mysql-connector-java-5.1.31-bin.jar

    二、启动hive

    命令:hive
    命令:create table test2(id int,name string); 创建表,测试搭建是否成功。
    命令:(mysql)
    use hive;
    select *from TBLS; 如果表中出现如下数据,说明搭建成功。

  • 相关阅读:
    Ubuntu下设置静态网址
    Ubuntu下qemu环境搭建vexpress开发平台
    Ubuntu管理员密码设置
    学习MFC创建界面
    opencv3.0之后IPLimage转换成MAT的问题
    C++的ofstream与ifstream使用
    PCA主成分分析
    pycharm但多行注释快捷键
    fiddler不同代理模式的区别
    Python 常用模块大全(整理)
  • 原文地址:https://www.cnblogs.com/maikucha/p/8004072.html
Copyright © 2011-2022 走看看