【hadoop——Hive的安装和配置】保姆式教学

这篇具有很好参考价值的文章主要介绍了【hadoop——Hive的安装和配置】保姆式教学。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【hadoop——Hive的安装和配置】保姆式教学

 文章来源地址https://www.toymoban.com/news/detail-421076.html

目录

一.Hive的安装和配置

1.Hive并不是hadoop自带的组件,因此我们需要去下载hive,此次课我们使用hive 1.2.1版本,下载地址为:

2.下载完成之后,安装包默认保存在下载文件夹中,解压安装包apache-hive-1.2.1-bin.tar.gz至路径 /usr/local,命令如下:

3.然后切换至目录 /usr/local,将文件夹名改为hive(为了后续的方便),并且修改文件权限给hadoop账户:

4.配置环境变量:为了方便使用,需把hive命令加入到环境变量中去,使用vim编辑器打开.bashrc文件,命令如下:

5.保存退出后,运行如下命令使配置立即生效:

6.修改/usr/local/hive/conf下的配置文件,该目录下的文件有:

二.在Ubuntu中安装并配置mysql

1.我们采用MySQL数据库保存Hive的元数据,而不是采用Hive自带的derby来存储元数据,因此需要在Ubuntu里安装MySQL 使用以下命令即可进行mysql安装:

2.MySQL安装完成之后,可用以下命令启动和关闭mysql服务器:

3.确认mysql安装成功且可正常启动之后,需下载mysql jdbc的包,地址为: https://downloads.mysql.com/archives/c-j/

4.下载完成之后,同样,解压缩:

5.启动mysql:

6.在mysql shell界面,新建hive数据库(这个hive数据库与hive-site.xml中localhost:3306/hive的hive对应,用来保存hive元数据):

7.配置mysql允许hive接入: 

8.至此,hive和mysql都已经安装配置完毕,可以尝试启动hive,注意hive是hadoop之上的,所以要先启动hadoop:

9.启动进入Hive的交互式执行环境以后,会出现如下命令提示符:


一.Hive的安装和配置

1.Hive并不是hadoop自带的组件,因此我们需要去下载hive,此次课我们使用hive 1.2.1版本,下载地址为:

http://archive.apache.org/dist/hive/hive-1.2.1/

【hadoop——Hive的安装和配置】保姆式教学

2.下载完成之后,安装包默认保存在下载文件夹中,解压安装包apache-hive-1.2.1-bin.tar.gz至路径 /usr/local,命令如下:

sudo tar -zxf ~/下载/apache-hive-1.2.1-bin.tar.gz -C /usr/local

【hadoop——Hive的安装和配置】保姆式教学

3.然后切换至目录 /usr/local,将文件夹名改为hive(为了后续的方便),并且修改文件权限给hadoop账户:

cd /usr/local/

sudo mv apache-hive-1.2.1-bin hive

sudo chown -R hadoop:hadoop hive

【hadoop——Hive的安装和配置】保姆式教学 

【hadoop——Hive的安装和配置】保姆式教学

4.配置环境变量:为了方便使用,需把hive命令加入到环境变量中去,使用vim编辑器打开.bashrc文件,命令如下:

vim ~/.bashrc

在该文件最前面一行添加如下内容:

export HIVE_HOME=/usr/local/hive

export PATH=$PATH:$HIVE_HOME/bin

export HADOOP_HOME=/usr/local/hadoop 

【hadoop——Hive的安装和配置】保姆式教学

5.保存退出后,运行如下命令使配置立即生效:

source ~/.bashrc

【hadoop——Hive的安装和配置】保姆式教学 

6.修改/usr/local/hive/conf下的配置文件,该目录下的文件有:

【hadoop——Hive的安装和配置】保姆式教学 

首先将hive-default.xml.template重命名为hive-default.xml:

cd /usr/local/hive/conf

mv hive-default.xml.template hive-default.xml 

【hadoop——Hive的安装和配置】保姆式教学

然后,使用vim编辑器新建一个配置文件hive-site.xml,命令如下:

vim hive-site.xml

在hive-site.xml中添加如下配置信息:

【hadoop——Hive的安装和配置】保姆式教学 

保存退出,Hive的配置完成

二.在Ubuntu中安装并配置mysql

1.我们采用MySQL数据库保存Hive的元数据,而不是采用Hive自带的derby来存储元数据,因此需要在Ubuntu里安装MySQL 使用以下命令即可进行mysql安装:

sudo apt-get install mysql-server

如果发现安装缓慢或者版本较低,可以先更新一下软件源以获得最新版本:

sudo apt-get update

过程中问到 y/n 一律 y:

【hadoop——Hive的安装和配置】保姆式教学 

安装过程会提示设置mysql root用户的密码,还是建议设置个简单的密码,比如我这里使用的还是hadoop,设置完成后等待自动安装即可。

【hadoop——Hive的安装和配置】保姆式教学 

2.MySQL安装完成之后,可用以下命令启动和关闭mysql服务器:

service mysql start

service mysql stop 

【hadoop——Hive的安装和配置】保姆式教学

在启动和关闭mysql的时候,都需要输入我们刚才设置的密码:

【hadoop——Hive的安装和配置】保姆式教学 

可以使用如下命令来确认mysql是否启动成功:

sudo netstat -tap | grep mysql

mysql节点处于LISTEN状态表示启动成功:

【hadoop——Hive的安装和配置】保姆式教学 

3.确认mysql安装成功且可正常启动之后,需下载mysql jdbc的包,地址为: https://downloads.mysql.com/archives/c-j/

【hadoop——Hive的安装和配置】保姆式教学 

4.下载完成之后,同样,解压缩:

tar -zxvf mysql-connector-java-5.1.40.tar.gz

【hadoop——Hive的安装和配置】保姆式教学 

将解压完成之后,mysql-connector-java-5.1.40目录下的 mysql-connector-java-5.1.40-bin.jar 文件拷贝到/usr/local/hive/lib目录下:

cp mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar  /usr/local/hive/lib

【hadoop——Hive的安装和配置】保姆式教学 

复制完成之后如图:

【hadoop——Hive的安装和配置】保姆式教学 

5.启动mysql:

service mysql start

登陆进入mysql shell界面:

mysql -u root -p

【hadoop——Hive的安装和配置】保姆式教学 

6.在mysql shell界面,新建hive数据库(这个hive数据库与hive-site.xml中localhost:3306/hive的hive对应,用来保存hive元数据):

mysql> create database hive 

【hadoop——Hive的安装和配置】保姆式教学

7.配置mysql允许hive接入: 

mysql> grant all on *.* to hive@localhost identified by 'hive';

【hadoop——Hive的安装和配置】保姆式教学

此处表示,将所有数据库的所有表的所有权限赋给hive用户,后面的hive是配置hive-site.xml中配置的连接密码, 然后,用如下命令刷新mysql系统权限关系表:

mysql> flush privileges; 

【hadoop——Hive的安装和配置】保姆式教学

8.至此,hive和mysql都已经安装配置完毕,可以尝试启动hive,注意hive是hadoop之上的,所以要先启动hadoop:

ssh localhost

cd /usr/local/hadoop ./sbin/start-dfs.sh jps

cd /usr/local/hive ./bin/hive 

【hadoop——Hive的安装和配置】保姆式教学

9.启动进入Hive的交互式执行环境以后,会出现如下命令提示符:

【hadoop——Hive的安装和配置】保姆式教学 

可以在里面输入SQL语句,如果要退出Hive交互式执行环境,可以输入如下命令:

【hadoop——Hive的安装和配置】保姆式教学 

至此,本次课的操作,hive和mysql的安装配置完成 

  以上为本文全部内容
由于我是新手小白,如有错误请斧正。

【hadoop——Hive的安装和配置】保姆式教学

 

到了这里,关于【hadoop——Hive的安装和配置】保姆式教学的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 保姆式教程-Qt配置QtXlsx库

    Qt Xlsx 模块提供了一组类来读写 Excel 文件。它不需要 Microsoft Excel,可以在 Qt5 支持的任何平台上使用。 该库可用于: 生成一个新的 .xlsx 文件 从现有的 .xlsx 文件中提取数据 编辑现有的 .xlsx 文件 以上介绍节选自官方文档 Qt Xlsx源代码下载链接 3.1.1 查看是否安装了Perl 如果前期

    2024年02月04日
    浏览(40)
  • Linux之Kafka保姆式详细安装教程

    《Kafka官网下载》 注意:下载的是二进制文件,不要下载源码!这里可以采用第三方下载工具加速下载,如:迅雷等 tar -zxvf是解压文件命令,-C表示把解压文件放到哪个目录下 修改环境变量 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下追加内容: 按ESC键后输入:wq保存,使

    2024年02月13日
    浏览(48)
  • Unity学习笔记--如何在Unity中把自己的代码打包成dll给别人使用?(纯保姆式教学,看完还不会,今晚八点,来沙城砍我)

    最近公司放年假了,没什么事做,所以来公司学习(蹭吃蹭喝ing) 突然记起来,秋招的时候,有面试官问我:如何在Unity中把自己写的代码给别人或者其他项目使用? 当时知道是利用C#的程序集来做,但是问我具体该怎么处理,我就不知道了,因为当时只有理论知识,没有实

    2024年01月18日
    浏览(33)
  • stable diffusion本地搭建, 保姆式安装教程 已经填坑

    一、优势 对于Midjourney 高额的会员费,SD的高性价比成为了大多数人的选择 二、软件准备 1、在整个安装过程中,我们需要用到以下软件: Python 3.10.6 Git 一键启动器 软件可以到官网上自行下载,不会下载的也没关系,阿良已经帮你们把软件打包下载好了。 领取方法: 需要安

    2024年02月11日
    浏览(61)
  • 【热门前端【vue框架】】——vue框架和node.js的下载和安装保姆式教程

    👨‍💻个人主页 :@程序员-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏 :vue框架开发   Vue.js 是一款流行的 JavaScript 前端框架,它以其简单、灵活和高效的特性,成为了构建现代化 Web 应用程序的首选工具

    2024年04月27日
    浏览(56)
  • 保姆式教程:MAC安装Android studio(包括安装JDK,Android SDK),解决gradle下载慢的问题

    原文链接 原文链接 下载地址 下载后双击安装包 打开Mac的终端,输入命令查询JDK的安装路径 配置环境之前需要清楚这个JDK的安装路径,如果知道就不用查 输入以上字符串,就会输出JDK的安装路径,将这个路径复制暂且复制下来,一会儿用。 然后接下来我们在终端输入相应的

    2024年02月04日
    浏览(65)
  • Visual Studio2010保姆式安装教程(VS2010 旗舰版),以及如何运行第一个C语言程序,超详细

    Visual Studio 2010是由微软公司开发的一款集成开发环境(IDE),旨在为开发人员提供一站式的开发工具和环境。它支持多种编程语言的开发,包括C#、VB.NET、C++、F#等,可以用于开发桌面应用程序、Web应用程序和移动应用程序等。 Visual Studio 2010具有丰富的功能和工具,例如强大

    2024年02月02日
    浏览(97)
  • IAR for ARM、MSP430、8051 保姆式安装教程 (附IAR for ARM、MSP430、8051安装包和工程源码)

    IAR for ARM、Msp430、8051安装包和工程源码都一并放置文章底部(永久有效),有需要 自提即可。 IAR Embedded Workbench 是瑞典IAR Systems公司为 微处理器开发的一个集成开发环境,支持ARM,AVR,MSP430等芯片内核平台。 IAR Systems 是全球领先的嵌入式系统开发工具和服务的供应商。公司成立

    2023年04月08日
    浏览(55)
  • uniapp打包ios保姆式教程【最新】

    安卓打包直接使用公共测试证书即可打包成功,简单方便,这里我会记录 ios 打包过程 一、前往官网登录 官网:苹果官网account中心 如果没有开发者账号请找相关教程去注册 下边步骤是有开发者账号的流程 二、添加证书 首先进入证书列表 添加证书: 往下走创建你想要的证书

    2024年02月04日
    浏览(43)
  • Linux修改网卡信息——保姆式操作流程

    目录 修改网卡信息的文件位置 BOOTPROTO说明 权限说明 修改网卡IP 查看当前网卡信息 重新启动网卡 网卡信息属性说明 总结 查看效果 BootProto是设置工作方式,这里有好几个值的写法。 none 引导时不使用协议 static 静态分配ip bootp bootp协议 dhcp DHCP协议 这里我们如果想写具体的

    2024年02月07日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包