Hive的安装与配置详解

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

准备:打开三台虚拟机,并且连接好xshell

1.上传apache-hive-2.3.3-bin.tar.gz压缩包文件到/opt/software目录下,

Hive的安装与配置详解

可以使用rz命令,选择路径上传,也可以直接把文件从本地拖拽致xshell内,也可以使用xftp来传输。

Hive的安装与配置详解

  1. 解压apache-hive-2.3.3-bin.tar.gz 到指定文件夹目录下

Hive的安装与配置详解

Hive的安装与配置详解

修改文件夹名,此步骤可忽略:

Hive的安装与配置详解

3.在/opt/software/hive-2.3.3/lib目录下上传mysql连接包

Hive的安装与配置详解

Hive的安装与配置详解

4.在Hive的conf目录下下添加以下配置信息:

Hive的安装与配置详解

vi hive-site.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

    <!--连接数据库地址,名称 --> 

         <property>

           <name>javax.jdo.option.ConnectionURL</name>

           <value>jdbc:mysql://localhost:3306/myhive?createDatabaseIfNotExist=true&amp;useUnicode=true&amp;characterEncoding=UTF-8&amp;useSSL=false</value>

         </property> 

         <!--连接数据库驱动 -->

         <property>

           <name>javax.jdo.option.ConnectionDriverName</name>

           <value>com.mysql.jdbc.Driver</value>

         </property>

         <!--连接数据库用户名称 --> 

         <property> 

           <name>javax.jdo.option.ConnectionUserName</name> 

           <value>root</value>

         </property>

         <!--连接数据库用户密码 --> 

         <property> 

           <name>javax.jdo.option.ConnectionPassword</name> 

           <value>123456</value>

         </property>

         <!--客户端显示当前查询表的头信息 -->

          <property>

           <name>hive.cli.print.header</name>

           <value>true</value>

         </property>

         <!--客户端显示当前数据库名称信息 -->

         <property>

           <name>hive.cli.print.current.db</name>

           <value>true</value>

         </property>

    <property>

         <!--关闭数据库的版本检查-->

               <name>hive.metastore.schema.verification</name>

               <value>false</value>

         </property>

</configuration>

Hive的安装与配置详解

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

5.查看/etc/profile下Hadoop的安装路径

Hive的安装与配置详解
复制路径Hive的安装与配置详解

6.改名,vi hive-log4j2.properties并且在对应的位置修改,

property.hive.log.dir = /opt/software/hive-2.3.3/logs
Hive的安装与配置详解
Hive的安装与配置详解Hive的安装与配置详解

7.vi hive-env.sh

在对应的位置添加。

HADOOP_HOME=/opt/software/hadoop-2.9.2

export HIVE_CONF_DIR=/opt/software/hive-2.3.3-bin/conf

Hive的安装与配置详解

8.改名(可忽略),vi hive-log4j2.properties并且在对应位置修改自己的hive路径。

mv hive-log4j2.properties.template hive-log4j2.properties

在对应的位置修改:

property.hive.log.dir = /opt/software/hive-2.3.3/logs

Hive的安装与配置详解

Hive的安装与配置详解

9.给mysql赋予权限:

mysql -uroot -p123456

Hive的安装与配置详解

10.赋予权限

>grant all privileges on *.* to root@"%" identified by "123456" with grant option;

Hive的安装与配置详解

若此处报错:

先查看mysql初始密码策略。

SHOW VARIABLES LIKE 'validate_password%';

设置密码的验证强度等级。

set global validate_password_policy=LOW;

设置密码的长度。

set global validate_password_length=6;

然后再进行赋予权限。

>grant all privileges on *.* to root@"localhost" identified by "123456" with grant option;

Hive的安装与配置详解

Hive的安装与配置详解

11.配置HIVE_HOME到系统环境变量中:vi /etc/profile,添加Hadoop和hive的路径。

Hive的安装与配置详解

Hive的安装与配置详解

12.配置完后需要重新加载配置文件:

重新加载:source /etc/profile。

13.初始化Hive,执行以下命令

schematool -dbType mysql -initSchema

Hive的安装与配置详解

14.执行hive命令进行连接,如图所示即成功,show databases;可查看。

Hive的安装与配置详解

Hive的安装与配置详解

15.执行hiveserver2,启动服务端,Hive的bin目录下有hiveserver2,

启动bin/ hiveserver2。

Hive的安装与配置详解

16.新建node01,使用如下命令进行客户端连接:

beeline -u 'jdbc:hive2://192.168.67.110:10000' -n root

Hive的安装与配置详解

  1. 在浏览器中访问node01地址,如下图所示则集群正常。

Hive的安装与配置详解

20.客户端连接成功后,若如图所示即成功安装配置好了hive。

 Hive的安装与配置详解

 

常见问题1

在给mysql赋予权限时报错

Hive的安装与配置详解

解决方法:修改mysql的初始密码策略
1.将密码的验证强度设为低级

set global validate_password_policy=LOW;

Hive的安装与配置详解

2.将密码长度设置为6位

set global validate_password_length=6;

Hive的安装与配置详解

常见问题2

Hive连接过程中失败

Hive的安装与配置详解

使用jps查看hadoop集群是否启动

Hive的安装与配置详解

重新启动集群start-dfs.sh start-yarn.sh后即可解决

Hive的安装与配置详解

常见问题3

若启动异常,则需要在hadoop路径下配置文件core-site.xml中加入:

Hive的安装与配置详解

<property>

        <name>hadoop.proxyuser.root.hosts</name>

        <value>*</value>

</property>

<property>

        <name>hadoop.proxyuser.root.groups</name>

        <value>*</value>

</property>

Hive的安装与配置详解

并且重新初始化集群即可。

Hive的安装与配置详解

若出现上述问题,则需要先删除hive数据库,然后使用命令:

schematool -dbType mysql -initSchema进行初始化。

Hive的安装与配置详解

Hive的安装与配置详解

Hive的安装与配置详解

关闭集群,并且格式化hdfs。

Hive的安装与配置详解

Hive的安装与配置详解

Hive的安装与配置详解

输入Y

Hive的安装与配置详解

在hadoop路径下删除hdfs,再新建(mkdir hsfs目录),再在hdfs目录下新建data,name,tmp目录。

Hive的安装与配置详解

node02,node03同理

Hive的安装与配置详解

Hive的安装与配置详解

重新格式化

Hive的安装与配置详解

 

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

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

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

相关文章

  • 如何打开并且配置vscode的setting.json文件

    setting.json文件的作用就是当你把这个文件放到安装目录下之后,vscode就会自动识别这个文件。这个就可以让你快速把一个全新的vscode设置成自己之前已经设置过的样子 提示:以下是本篇文章正文内容,下面案例可供参考

    2024年01月20日
    浏览(32)
  • Hadoop分布式集群搭建(三台虚拟机)

    搭建好VMware Workstation Pro(我这里装的版本是16) 搭建hadoop集群需要三台虚拟机 1.新建虚拟机——自定义(高级)  2.不用改动,点击下一步  3.映像文件稍后再加入  4.选择Linux——CentOS 7 64位  5.可以在存放虚拟机的文件内新建一个文件夹,专门放hadoop集群需要的虚拟机(有三

    2024年02月08日
    浏览(47)
  • 3.复制Centos虚拟机并且安装Ansible

    在2.VirtualBox安装CentOS 7已经创建好了 CentOS_template ,按下面的步骤,从已经创建好的模版,分别复制出来 3 个虚拟机: ansible-controller 和 ansible-target1 和 ansible-target2 。 注意这里的 MAC 地址设定,要选择:为所有网卡重新生产 MAC 地址,点下一步。 选择链接复制,可以节省空间,

    2024年02月06日
    浏览(26)
  • 三台虚拟机搭建Hadoop集群(云计算实验新)

    本文将介绍利用三台虚拟机实现互相免密访问并搭建Hadoop集群。 1. 下载操作系统镜像源 本文利用Centos7.9版本,下载地址,需要其他版本可在阿里镜像源下载。 2. 下载虚拟机软件VMware VMware官网链接,VMware下载指南 3. 配置三台Centos虚拟机 VMware中创建虚拟机教程,创建完成一个

    2024年02月10日
    浏览(47)
  • VM准备与安装Linux虚拟机(Base)

    用的 VM 17 版本: 该版本解决了老版本的一些蓝屏问题和兼容性问题 https://download3.vmware.com/software/WKST-1700-WIN/VMware-workstation-full-17.0.0-20800274.exe Centos 7.6.1810 (阿里云镜像) https://mirrors.aliyun.com/centos-vault/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso 设置VM虚拟网络编辑器 对VMnet8进行网

    2024年02月08日
    浏览(61)
  • 三台Ubuntu虚拟机搭建 Hadoop集群 (第一次搭)

    最近因为要搭Hadoop集群,确实花了好大的心血在里面,因为我的Linux也是前两天速成的,好多东西都还是边查资料边搭。但我最终确实成功了,留了一点点小问题在里面。(当Hadoop集群start-all之后resourcemanager无论我怎么按照网上的方法调试都不出现) 现在就来回顾一下我的第

    2023年04月09日
    浏览(40)
  • openstack云计算(一)————openstack安装教程,创建空白虚拟机,虚拟机的环境准备

    需要注意的步骤会截图一下,其它的基本都是下一步,默认的即可 ----------------------------------------------------------- (1)、在安装CentOS 7的启动界面中,选择“Install CentOS 7”并回车(点击控制台界面后,按键才会生效,但是鼠标会消失,此时可以按Ctrl+Alt键可以让鼠标重新出现)

    2024年04月09日
    浏览(42)
  • 三台CentOS7.6虚拟机搭建Hadoop完全分布式集群(一)

    这个是笔者大学时期的大数据课程使用三台CentOS7.6虚拟机搭建完全分布式集群的案例,已成功搭建完全分布式集群,并测试跑实例。 1.1安装完虚拟机发现没有sudo命令和hadoop用户执行命令失败 我在安装CentOS 7.6虚拟机后,我发现不能执行sudo命令,同时hadoop用户执行命令失败。

    2024年02月03日
    浏览(52)
  • 【踩坑】最新亲测能用!修复MacOS安装软件时提示“应该移到废纸篓”并且无法打开软件

    转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 目录 网上方法的尝试 方法一:xattr 方法二:UPX 真的能用的方法 GateKeeper_Helper.command的内容 以前的Mac版本可以通过以下方式来解开限制,可以先尝试一下: 但新版本的Mac会报错没有权限: 也有方法说借助UPX来安装,具体来说

    2024年03月19日
    浏览(51)
  • VMware虚拟机搭建 ESXI-8.0环境并且安装Mac OS13系统,

    官方下载地址 下载完成大小如下  打开VMware虚拟机 新建虚拟机     导入镜像,选择下载VMware-VMvisor-Installer-8.0b-21203435.x86_64.iso 开始进行安装  选择整块盘符安装 按回车键 键盘布局默认选择US-Default  设置root密码  按F11 进行安装 安装中(安装速度很快) 安装成功按回车重启

    2024年02月04日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包