yum安装CDH5.5 hive、impala的过程详解

Yum安装CDH5.5 Hive、Impala的过程详解

CDH是Cloudera公司提供的大数据解决方案,Hive与Impala是CDH的两个核心组件,可以对大数据进行分析和处理。本文将详细讲解使用yum命令在CentOS系统上安装CDH5.5 Hive、Impala的过程。

系统要求

  • CentOS 7.x
  • root权限

安装步骤

步骤一:导入Cloudera GPG密钥

在终端中执行以下命令,导入Cloudera GPG密钥:

rpm --import https://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/RPM-GPG-KEY-cloudera

步骤二:创建Cloudera.repo文件

在终端中执行以下命令,创建Cloudera.repo文件:

vim /etc/yum.repos.d/Cloudera.repo

将以下内容写入Cloudera.repo文件中:

[cloudera-cdh5]
name=Cloudera's Distribution for Hadoop, Version 5
baseurl=https://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/5/
gpgkey=https://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/RPM-GPG-KEY-cloudera
gpgcheck=1

保存并退出。

步骤三:更新yum库并安装Hive

在终端中执行以下命令,更新yum库并安装Hive:

yum update
yum install hive

步骤四:更新yum库并安装Impala

在终端中执行以下命令,更新yum库并安装Impala:

yum update
yum install impala impala-server impala-shell

示例说明

示例一:使用Hive创建表

在终端中执行以下命令,启动Hive:

hive

在Hive交互界面中,使用以下命令创建一个表:

CREATE TABLE employee(emp_id int, name string, age int) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS TEXTFILE;

退出Hive交互界面:

quit;

示例二:使用Impala查询表

在终端中执行以下命令,启动Impala shell:

impala-shell

在Impala shell中,使用以下命令查询Hive创建的表:

USE default;
SELECT * FROM employee;

退出Impala shell:

quit;

结论

通过yum命令可以快速安装CDH5.5 Hive、Impala,大大降低了安装和配置的难度,方便了大数据的使用和开发。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:yum安装CDH5.5 hive、impala的过程详解 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • 咏南中间件随LINUX开机自动启动

    咏南中间件随LINUX开机自动启动 LINUX DEAMON,LINUX也有类似WINDOWS的服务。 program ynCrossServer; {$HINTS OFF} {$APPTYPE CONSOLE} {$R *.res} uses {$IFDEF MSWINDOWS} MidasLib, {$ENDIF } {$IFDEF POSIX} Pos…

    Linux 2023年4月11日
    00
  • 【Linux SPI】RFID RC522 设备驱动

    一、概述 MFRC522 支持 SPI、I2C、UART 接口,我在某宝上购买了一个 SPI 接口的 RC522 模块。此笔记主要要是通过 RC522 模块学习 linux 中的 SPI 驱动,方便今后写其他 SPI 驱动时做参考。有需要的小伙伴可以收藏一下。 二、RC522 介绍 产品外观现在的生活中 IC 卡的生活场景大家都不陌生了,外观如下图所示,其中…

    Linux 2023年4月10日
    00
  • [Linux] 纯净ubuntu系统仓库更换为阿里云的源

    1.先apt-get update一下当前默认的源,更新完成后先把vim命令安装一下,再修改源仓库为阿里云,否则无法直接编辑文件 2.先添加阿里云的源,编辑文件/etc/apt/sources.list,编辑完再次更新一下 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted univers…

    Linux 2023年4月13日
    00
  • linux中yum update被占用(Another app is currently holding the yum lock)的解决办法

    问题描述: 在运行yum命令时,提示”Another app is currently holding the yum lock; waiting for it to exit”或”Another app is currently holding the yum lock; waiting for it to exit… ” 错误信息,具体内容如下: A…

    Linux 2023年5月14日
    00
  • KVM 虚机镜像扩容和压缩的操作

    KVM 虚机镜像扩容和压缩的操作 KVM 是一种基于 Linux 内核的虚拟化技术,能够实现将一台物理机器上的计算资源分隔成多个虚拟机从而提高硬件资源的利用率和灵活性。使用虚拟机的过程中,由于系统和软件的安装,虚拟机的磁盘镜像经常需要进行扩容或压缩。本文就介绍如何在 KVM 虚拟机上实现磁盘镜像的扩容和压缩。 KVM 虚机磁盘扩容 步骤一:关闭虚拟机 在扩容…

    Linux 2023年5月24日
    00
  • Linux iptables重启后失效

    解决办法如下: 输入完iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to-port 8080 后  执行iptables-save 注意:iptables-save是连在一起的,是一个命令,不是参数 iptables-save 仅仅是列出当前设置,并不是将配置保存 若你用的是 Re…

    Linux 2023年4月11日
    00
  • Linux网络配置

    一、Linux 网 络配置原理图    二、查看网络IP 和网关   2.1  查 看虚拟网络编辑器        2.2  修改 改ip 地址        2.3  查 看网关        2.4  查看 看windows 环境的中VMnet8 网络配置 置 (ipconfig 指令)       

    Linux 2023年4月12日
    00
  • linux服务器用centos还是ubuntu系统

    首先我们需要了解一下CentOS和Ubuntu的特点和适用场景。 CentOS是一种在企业级环境下非常常用的Linux操作系统,CentOS的代码基础源自于Red Hat Enterprise Linux(RHEL)操作系统,因而被许多企业和组织广泛使用,尤其适用于网络服务器、Web服务器以及虚拟化服务器等应用场景。 Ubuntu则是一个为桌面、服务器和云环…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部