zoukankan      html  css  js  c++  java
  • Hive的架构原理&Hive的安装步骤

    Hive架构图

    在这里插入图片描述

    元数据默认数据库是:Derby、开发使用MySQL
    
    Hive如何将SQL语句翻译成MapReduce的?
    1.使用SQL解析器解析SQL语句
    2.使用编译器进行编译逻辑
    3.使用优化器进行优化
    4.使用执行器在Hadoop上执行MapReduce
    
    Hive是基于Hadoop之上的框架。
    
    
    

    Hive的安装步骤

    1.安装Hive之前,确保Hadoop是正常安装成功的
    2.解压Hive安装包
    3.修改hive/conf 目录下的 hive-env.sh.template 名称为 hive-env.sh
    4.配置hive.env.sh
    	(a)配置 HADOOP_HOME 路径
    		export HADOOP_HOME=/opt/module/hadoop
    	(b)配置 HIVE_CONF_DIR 路径
    		hive/conf 	
    5.启动HDFS和YARN
    	sbin/start-dfs.sh
    	sbin/start-yarn.sh
    6.在 HDFS 上创建/tmp 和/user/hive/warehouse 两个目录并修改他们的同组权限可写
    	bin/hadoop fs -mkdir /tmp
    	bin/hadoop fs -mkdir -p /user/hive/warehouse
        bin/hadoop fs -chmod g+w /tmp
        bin/hadoop fs -chmod g+w /user/hive/warehouse
    

    本博客仅为博主学习总结,感谢各大网络平台的资料。蟹蟹!!

  • 相关阅读:
    【09】绝不在构造和析构过程中调用virtual方法
    【08】别让异常逃离析构函数
    C++ 外部调用private方法
    【07】为多态基类声明virtual析构方法
    C++ 构造过程和析构过程
    理解C# Lazy<T>
    DG
    MongoDB
    sh.status()
    DG
  • 原文地址:https://www.cnblogs.com/shaofeer/p/11154305.html
Copyright © 2011-2022 走看看