hive安装需要安装mysql区别_Hive安装

hive安装需要安装mysql区别_Hive安装一 Hive 安装环境装备安装 JDK 安装 hadoop 集群二 下载 Hive 安装包根据需要下载相应的版本 这里以 hive 1 2 2 为例 三 Hive 安装包解压 1 根据 hadoop 集群的系统资源消耗情况 选择进程消耗比较小的进行安装 这里以 node2 节点为例 hive 安装包通过 xshell 中的 xftp 工具上传到 node2 上 2 解压 hive 安装包 1 把 hive 的压缩安装包解压到 opt bigdata

一、Hive安装环境装备安装JDK

安装hadoop集群

二、下载Hive安装包

根据需要下载相应的版本,这里以hive-1.2.2为例。

三、Hive安装包解压

1.根据hadoop集群的系统资源消耗情况,选择进程消耗比较小的进行安装。这里以node2节点为例。hive安装包通过xshell中的xftp工具上传到node2上。

2.解压hive安装包

#1.把hive的压缩安装包解压到/opt/bigdata/目录下

[root@node2 ~]# tar -xzvf apache-hive-1.2.2-bin.tar.gz -C /opt/bigdata/ #输入完命令后回车

#2.切换到bigdata目录下

[root@node2 ~]# cd /opt/bigdata/

#3.修改hive安装目录的所属用户和组为hadoop:hadoop

[root@node2 bigdata]# chown -R hadoop:hadoop apache-hive-1.2.2-bin/

#4.修改hive安装目录的读写权限

[root@node2 bigdata]# chmod -R 755 apache-hive-1.2.2-bin/

3.添加环境变量

#1.切换用户

[root@node2 ~]# su – hadoop

Last login: Mon Aug 12 11:00:21 CST 2019 on pts/1

[hadoop@node2 ~]$ vi .bash_profile

#2.环境变量生效

[hadoop@node2 ~]$ source .bash_profile

四、安装MySQL数据库安装wget工具

#1.安装wget工具

[root@node2 ~]# yum install -y wget

Loaded plugins: fastestmirror

Determining fastest mirrors

#省略部分日志

Complete!

#2.下载mysql的yum源安装文件,使用下面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

[root@node2 ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

#3.安装mysql的yum源配置

[root@node2 ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

2.yum安装MySQL

[root@node2 ~]# yum -y install mysql-community-server

3.启动MySQL

[root@node2 ~]# systemctl start mysqld.service

[root@node2 ~]# systemctl status mysqld.service

4.登录MySQL

#1.查看默认密码

[root@node2 ~]# grep “password” /var/log/mysqld.log

2019-07-17T07:48:39.Z 1 [Note] A temporary password is generated for

#2.显示默认密码:n8Ae>q70PeHG

#3.使用命令mysql -uroot -p登录mysql

[root@node2 ~]# mysql -uroot -p # 回车后会提示输入密码

Enter password: #n8Ae>q70PeHG

#4.使用下面命令修改密码为:!Qaz

mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘!Qaz’;

#5.再次执行show databases;

mysql> show databases;

+——————–+

| Database |

+——————–+

| information_schema |

| mysql |

| performance_schema |

| sys |

+——————–+

4 rows in set (0.00 sec)

五、安装Hive客户端

Hive客户端有三种安装方式:内嵌模式、本地模式和远程模式。此处以本地模式为例。

1.内嵌模式

元数据保存在内嵌的derby数据库中,只允许一个会话链接,尝试多个会话链接时会报错,不适合企业开发,就不说了。

2.本地模式

①复制hive配置文件

#1.在conf目录下从hive-default.xml.template复制出来一个配置文件hive-site.xml文件

#hive-site.xml文件中配置链接mysql的相关信息

[hadoop@node2 conf]$ cp hive-default.xml.template hive-site.xml

#2.使用vi命令编辑hive-site.xml文件并设置行号,按shift 输入:set number回车发现行号设置成功

[hadoop@node2 conf]$ vi hive-site.xml

设置行号命令”:set number”,再删除部分内容命令“:18,3913d”输入后回车,会发现标签中间多余的内容已经删除掉了。

②在标签中填入以下内容

hive.metastore.warehouse.dir

/user/hive_remote/warehouse

hive.metastore.local

true

javax.jdo.option.ConnectionURL

jdbc:mysql://localhost/hive_remote?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

root

javax.jdo.option.ConnectionPassword

!Qaz

③下载MySQL驱动包

④将下载的mysql驱动包复制到hive的lib目录下

[root@node2 ~]# cp mysql-connector-java-5.1.46.jar /opt/bigdata/apache-hive-1.2.2-bin/lib/

3.远程模式

就是mysql的安装和hive的安装没有在同一台机器,和本地模式最大的区别就是在hive-site.xml中,我们需要修改下mysql的ip地址和端口号。但是我们需要注意以下两个问题:

①hive-site.xml中的mysql安装主机的ip地址和端口号。

hive.metastore.warehouse.dir

/user/hive_remote/warehouse

hive.metastore.local

true

javax.jdo.option.ConnectionURL

jdbc:mysql://192.168.200.13/hive_remote?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

root

javax.jdo.option.ConnectionPassword

!Qaz

②访问mysql的用户名的访问权限需要进行设置。

–授权使用root用户名和密码(!Qaz),可以通过任意机器(%符号代替所有机器)访问mysql数据库

mysql> grant all on *.* to root@’%’ identified by ‘!Qaz’;

Query OK, 0 rows affected, 1 warning (0.00 sec)

–使上一步授权生效

mysql> flush privileges;

六、启动Hive

[hadoop@node2 ~]$ hive

hive>

到这一步提示,说明Hive已经完成安装。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208414.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午11:39
下一篇 2026年3月19日 上午11:39


相关推荐

  • EasyDSS流媒体服务器软件-正式环境安装部署攻略

    EasyDSS流媒体服务器软件-正式环境安装部署攻略EasyDSS流媒体服务器软件,提供一站式的转码、点播、直播、时移回放服务,极大地简化了开发和集成的工作。其中,点播功能主要包含:上传、转码、分发。直播功能主要包含:直播、录像,直播支持RTMP输入,RTMP/HLS/HTTP-FLV的分发输出;录像支持自定义保存时长、检索及下载。提供丰富的二次开发接口,基于JSON的封装及HTTP调用。提供播放鉴权、推流鉴权等安全保证。提供用户及相关权限管理…

    2022年6月9日
    34
  • glassfish是什么_glasses of

    glassfish是什么_glasses of一:安装下载:    必须预先安装Jdk,并且设置JAVA_HOME环境变量。从官网下载GlassFish,是一个jar文件。下载后运行:F:\>java-Xmx256m-jarglassfish-installer-v2ur2-b04-windows.jar如果这里不加上-Xmx256m,很有可能会报OutOfMemoryException。这个命令会产生一个名为glassf

    2022年8月20日
    8
  • oracle ogg kafka添加一张表_kafka读取数据

    oracle ogg kafka添加一张表_kafka读取数据GoldenGate介绍GoldenGate软件是一种基于日志的结构化数据复制软件。GoldenGate能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。GoldenGate能够支持多种拓扑结构,包括一对一,一对多,多对一,层叠和双向复制等等。GoldenGate基本架构OracleGoldenGate主要由如下组件组成Extra…

    2025年6月21日
    5
  • [R语言学习笔记1] R语言for循环的使用

    [R语言学习笔记1] R语言for循环的使用学习 R 语言的过程中 后期逐渐就会用循环语句来减少自己的重复工作 所以了解 for 循环 是必备技能之一 R 语言中的 for 循环结构是 for 循环变量 in 序列向量 表达式 1 表达式 2 要注意的是 括号里面一个是循环变量 另外一个是序列向量下面展示一个简单的例子 输出十个 我爱中国 的字符串代码如下 gt a lt 1 gt for iin1 10 print 我爱中国 输出的结果如下 1

    2026年3月19日
    2
  • QT 5.9.0下载安装及配置教程

    QT 5.9.0下载安装及配置教程一、下载今天打算换一个QT安装版本,去官网看了一眼发现变成了在线安装。本来官方下载的就慢,现在更是雪上加霜,现在给大家推荐几种下载方式。1、国内镜像中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/北京理工大学:http://mirror.bit.edu….

    2022年5月17日
    112
  • 如何用pycharm编写程序_pycharm怎么编写python代码

    如何用pycharm编写程序_pycharm怎么编写python代码一、编写第一个Python项目二、使用Pycharm编写第一个Python程序运行Pycharm,选择CreateNewProject,创建一个新的Python工程。选择’PurePython’创建一个新的纯Python工程项目,Location表示该项目的保存路径,Interpreter用来指定Python计时器的版本。右击项目,选择New,再选择PythonFile在…

    2022年8月25日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号