4.搭建Hive2.X

搭建Hive2.X

Hive

Hive 是基于 Hadoop 的⼀个数据仓库,可以将结构化的数据⽂件映射为⼀张表,并提供类 sql 查询功 能,Hive 底层将 sql 语句转化为 MapReduce 任务运⾏。

1.Hive官⽹地址 http://hive.apache.org/ 2.⽂档查看地址 https://cwiki.apache.org/confluence/display/Hive/GettingStarted 3.下载地址 http://archive.apache.org/dist/hive/

参考(CSDN)、(博客园)

1.安装部署

  1. 在/opt目录下新建hive文件夹,将文件apache-hive-2.3.7-bin.tar.gz上传,并进行解压

    #在/opt/hive目录下
    tar -zxvf apache-hive-2.3.7-bin.tar.gz
  2. 设置环境变量vim /etc/profile 添加以下

    #hive
    export HIVE_HOME=/opt/hive/apache-hive-2.3.7-bin
    export PATH=$PATH:$HIVE_HOME/bin
    1. 使变量生效source /etc/profile

    2. 输入hive --version查看版本,是否安装成功

      1.如果不成功(CSDN)

      启用hive时报以下错误:

      Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path1
      

      解决方法:

      cd ~/apache-hive-2.3.7-bin/conf/
      cp hive-env.sh.template hive-env.sh

      在hive-env.sh文件里加下面的内容:

      vim hive-env.sh
      export HADOOP_HOME=/opt/hadoop/hadoop-2.7.3
      export HIVE_HOME=/opt/hive/apache-hive-2.3.7-bin ##Hive安装路径
      export HIVE_CONF_DIR=$HIVE_HOME/conf ##Hive配置⽂件
      source hive-env.sh
    3. 配置hive-site.xml

      配置文件在hive目录下

  3. 必须启动hdfs和yarn

    #cd /opt/hadoop/hadoop-2.7.3/sbin
    ./start-dfs.sh
    ./start-yarn.sh

3.运行Hive

  1. 从 Hive 2.1 版本开始, 在启动 Hive 之前需运⾏ schematool 命令来执⾏初始化操作:

    schematool -dbType mysql -initSchema
    
  2. 启动Hive,输入命令hive

    hive
    
  3. 启动失败(CSDN)已解决

4.测试Hive

  1. 创建一个表

    create table test_hive(id int, name string)
    row format delimited fields terminated by '\t'
    stored as textfile;
    
  2. show databases;进行测试

5.进行文件分发

scp -r /opt/hive slave1:/opt
scp -r /opt/hive slave2:/opt

重复1.安装部署

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小石小石摩西摩西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值