物理机搭建hive

一、修改Hadoop配置

  1. 修改core-site.xml
    在这里插入图片描述
    物理机搭建hive_第1张图片
  2. 配置yarn-site.xml
    在这里插入图片描述
    物理机搭建hive_第2张图片
  3. 分发文件,然后重启集群
    物理机搭建hive_第3张图片

二、 Hive解压安装

  1. 上传文件
    物理机搭建hive_第4张图片
    物理机搭建hive_第5张图片
  2. 添加hive环境便量,source生效
    物理机搭建hive_第6张图片
    在这里插入图片描述
  3. 启动高可用集群,启动hive
    物理机搭建hive_第7张图片

三、配置mysql元数据库

  1. 检查当前系统是否安装过Mysql,如果存在就是用下列命令移除,如果不存在则忽略。(一定要做这一步)
    物理机搭建hive_第8张图片

  2. 将MySQL安装包上传到/opt/software目录下,解压MySQL安装包资源到/opt/software 下新创建的mysqljars目录
    物理机搭建hive_第9张图片

  3. 在/opt/software/mysql_jars目录下执行rpm安装,严格按照如下顺序执行
    物理机搭建hive_第10张图片

  4. 初始化数据库(这个是mysql数据库安装后的初始化),会创建mysql内部数据库和表。
    初始化前删除**/var/lib/mysql**目录下的所有内容:物理机搭建hive_第11张图片
    初始化
    在这里插入图片描述
    物理机搭建hive_第12张图片
    注意:初始化遇到下面的问题说明,文件没删除,使用root用户去删干净
    在这里插入图片描述
    物理机搭建hive_第13张图片

  5. 初始化完成后,查看临时生成的root用户的密码,也是首次登录msql的密码;启动mysql
    在这里插入图片描述
    物理机搭建hive_第14张图片
    注意:如果启动出现下面报错,重启下mysql
    在这里插入图片描述
    物理机搭建hive_第15张图片
    物理机搭建hive_第16张图片

  6. 修改密码,修改mysql库下的user表中的root用户允许任意ip连接并刷新,使得修改生效
    物理机搭建hive_第17张图片

  7. 配置Hive元数据库为MySql,配置Metastore到MySql
    拷贝驱动
    在这里插入图片描述
    配置Metastore到MySql,在/opt/module/hive/conf目录下新建hive-site.xml文件(新建的配置文件中的配置会覆盖默认配置)




    
    
        javax.jdo.option.ConnectionURL
        jdbc:mysql://hadoop102:3306/metastore?useSSL=false

    
    
        javax.jdo.option.ConnectionDriverName
        com.mysql.jdbc.Driver

    
    
        javax.jdo.option.ConnectionUserName
        root
    
    
    
        javax.jdo.option.ConnectionPassword
        123456

    
    
        hive.metastore.warehouse.dir
        /user/hive/warehouse
    
   
    
        hive.metastore.schema.verification
        false
    
    
    
        hive.metastore.event.db.notification.api.auth
        false
    

  1. 登陆MySQL,新建Hive元数据库,初始化Hive元数据库,启动Hive
    物理机搭建hive_第18张图片
    物理机搭建hive_第19张图片
    物理机搭建hive_第20张图片

三、将Mysql做为元数据库,部署元数据服务

  1. 将hive的元数据库配置为Mysql,在hive-site.xml文件中添加如下配置信息,启动元数据服务和hive
    物理机搭建hive_第21张图片
    在这里插入图片描述
    物理机搭建hive_第22张图片

注意:在配置了此参数后,启动hive之前必须先启动元数据服务,否则,hive启动后无法连接到元数据服务

  1. 开启Hiveserver2,在hive-site.xml文件中添加如下配置信息 物理机搭建hive_第23张图片
  2. 重启MetaStore服务 ,启动hive服务(这里需要考虑元数据的访问方式,如何使用元数据服务的模式,需要提前开启元数据服务),启动beeline客户端(需要多等待一会,否则会报错连不上)

物理机搭建hive_第24张图片

物理机搭建hive_第25张图片
注意:先启动元数据服务 在启动hs2,再用工具(idea)连接hive;
物理机搭建hive_第26张图片

在这里插入图片描述
物理机搭建hive_第27张图片

你可能感兴趣的:(hive,hadoop,数据仓库)