CentOS7 手动部署Hive1.2.1

centos7 Hive1.1.0 安装 环境如下 linux版本:CentOS 7.5.1804 jdk版本:jdk1.8.0_201 hadoop版本:hadoop-2.6.0-cdh5.10.0 hive版本:hive-1.1.0-cdh5.10.0 一、JDK 请参考文章 JDK1.8安装 二、安装Hadoop 请参考文章 安装hadoop2.6.0(伪分布式) 三、Mysql安装       &... 阅读详情

目的:新项目需求,Hadoop集群+HIVE
版本:
hadoop:2.7.2
hive:1.2.1

基础环境

和上一篇文章相同:CentOS7 手动部署Hadoop集群2.7.2

环境准备

hive的元数据信息本次使用mysql存储,因此,不是hive之前要准备好mysql
前文提到,之前的环境用到了ansible,本次mysql依然采用ansible部署,该步骤略,如需要,可自行百度
mysql版本为:

[root@test-02 ~]# mysql --version
mysql  Ver 14.14 Distrib 5.6.39, for linux-glibc2.12 (x86_64) using  EditLine wrapper

创建hive数据库

create database hivemeta character set latin1;
grant all privileges on *.* to hive@"%" identified by "hive" with grant option; 
flush privileges; 

安装hive

1、下载hive安装包

wget http://archive.apache.org/dist/hive/hive-1.2.1/apache-hive-1.2.1-bin.tar.gz
#解压安装包
tar xf apache-hive-1.2.1-bin.tar.gz 

2、添加环境变量

[root@test-01 /opt]# cd /etc/profile.d/
[root@test-01 /etc/profile.d]# cat hive.sh
export HIVE_HOME=/opt/apache-hive-1.2.1-bin
export PATH=$PATH:$HIVE_HOME/bin
#使变量生效
source /etc/profile

3、创建文件夹

mkdir /opt/apache-hive-1.2.1-bin/tmp
chmod 777 -R /opt/apache-hive-1.2.1-bin/tmp

hadoop fs -mkdir -p /user/hive/warehouse
hadoop fs -mkdir -p /tmp/hive
hadoop fs -chmod -R 777 /user/hive
hadoop fs -chmod -R 777 /tmp/hive

4、修改hive-env.sh

[root@test-01 /opt/apache-hive-1.2.1-bin/conf]# vim hive-env.sh
#添加如下参数
export HADOOP_HOME=/opt/hadoop-2.7.2
export HIVE_CONF_DIR=/opt/apache-hive-1.2.1-bin/conf
export HIVE_AUX_JARS_PATH=/opt/apache-hive-1.2.1-bin/lib
export JAVA_HOME=/opt/java

5、修改hive-site.xml

#新建 hive-site.xml
vim hive-site.xml
<!--添加以下内容-->
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://test-02:3306/hivemeta?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
<description>password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>hdfs://test-01:9000/user/hive/warehouse</value>
<description>hive default warehousehive default warehouse, if nessecory, change it</description>
</property>
</configuration>

6、修改hive-log4j.properties

#复制模板为 hive-log4j.properties
[root@test-01 /opt/apache-hive-1.2.1-bin/conf]$ cp hive-log4j.properties.template hive-log4j.properties
#修改参数
[root@test-01 /opt/apache-hive-1.2.1-bin/conf]$ vim hive-log4j.properties
#hive.log.dir=${java.io.tmpdir}/${user.name}
hive.log.dir=/opt/apache-hive-1.2.1-bin/log

7、添加mysql驱动

将mysql驱动包放到lib目录
注:下载驱动包,连接地址为 https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.40.tar.gz
如果想下载其他版本 只需要更改后面的版本包即可,例如:
https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.48.tar.gz
https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.48.zip

[root@test-01 ~]# wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.40.tar.gz
--2020-01-03 11:17:07--  https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.40.tar.gz
Resolving dev.mysql.com (dev.mysql.com)... 137.254.60.11
Connecting to dev.mysql.com (dev.mysql.com)|137.254.60.11|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://cdn.mysql.com//archives/mysql-connector-java-5.1/mysql-connector-java-5.1.40.tar.gz [following]
--2020-01-03 11:17:09--  https://cdn.mysql.com//archives/mysql-connector-java-5.1/mysql-connector-java-5.1.40.tar.gz
Resolving cdn.mysql.com (cdn.mysql.com)... 104.75.165.42
Connecting to cdn.mysql.com (cdn.mysql.com)|104.75.165.42|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3911557 (3.7M) [application/x-tar-gz]
Saving to: ‘mysql-connector-java-5.1.40.tar.gz’

100%[=================================================================================>] 3,911,557   1.10MB/s   in 3.4s   

2020-01-03 11:17:14 (1.10 MB/s) - ‘mysql-connector-java-5.1.40.tar.gz’ saved [3911557/3911557]
[root@test-01 ~]# cp mysql-connector-java-5.1.40-bin.jar /opt/apache-hive-1.2.1-bin/lib

启动&验证

1、启动

nohup hive --service metastore  &
nohup hive --service hiveserver2 &

2、验证

[root@test-01 ~]# su - hive
[hive@test-01 ~]$ hive
Logging initialized using configuration in file:/opt/apache-hive-1.2.1-bin/conf/hive-log4j.properties
hive> show databases;
OK
default
Time taken: 1.152 seconds, Fetched: 2 row(s)
#创建数据库
hive> create database test01;
hive> show databases;
OK
default
test01
Time taken: 1.152 seconds, Fetched: 2 row(s)
#创建测试表
hive> use test01;
hive> create table test01.employee (eud int,name String,salary String,destination String) COMMENT 'Employee table' ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' STORED AS TEXTFILE;
OK
hive> show tables;
OK
employee
Time taken: 0.233 seconds, Fetched: 1 row(s)
hive>

至此,hive部署完成!

Centos7下Hive-1.2.1安装部署 阅读详情

相关推荐

Linux中基于hadoop安装hive(CentOS7+hadoop2.8.0+hive2.1.1)

Linux中基于hadoop安装hive(CentOS7+hadoop2.8.0+hive2.1.1) 关键字:Linux Java CentOS Hadoop Hive

pucao_cug的专栏 3万+

Hive -- Hive1.2.1的部署安装

上传tar包,解压 tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /opt/module/ 安装hadoop Hadoop的分布式搭建 Hadoop的高可用HA搭建 安装mysql MySQL的安装(YUM安装) MySQL的安装(tar.gz文件安装) MySQL的安装(RPM文件安装) 配置hive-env.sh mv apache-hive-1...

TheBigBlue的博客 947

Linux(centos7)部署hive

在Hive 的 conf 目录内,新建hive-env.sh 跟 hive-site.xml两个文件。已部署完hadoop(HDFS 、MapReduce 、YARN)在hive目录使用普通用户新建一个文件夹,存放日志输出。在MySQL 中新建数据库: hive。要先启动hdfs集群、yarn集群。1、安装元数据服务MySQL。hive正常启动,部署完成。3、下载解压安装hive。6、初始化hive元数据。4、提供mysql驱动。2、配置hadoop。7、启动hive服务。

LLMUZI123456789的博客 1055

hive的安装(1.2.1)

一、Hive 安装地址 1.Hive 官网地址 http://hive.apache.org/ 2.文档查看地址 https://cwiki.apache.org/confluence/display/Hive/GettingStarted 3.下载地址 http://archive.apache.org/dist/hive/ 二、Hive 安装部署 1.Hive 安装及配置 (1)把 apache-hive-1.2.1-bin.tar.gz 上传到 linux 的/opt/software 目录下 (2)

qq_40522646的博客 669

CentOS7下,hive4.0.0安装部署

为了简单起见,都安装到。(集群:node1,node2,node3)上传下面3个文件到虚拟机上node1上。

m0_73809176的博客 1404

Apache Hive2.1.1安装部署

记录Hive2.1.1版本在CentOS7下的安装部署,及个人遇到的一些坑,一些解决办法。

ez scope 3199

Hive安装部署

1.Hive安装配置 (1)把 apache-hive-1.2.1-bin.tar.gz 上传到 linux 的/opt/software 目录下 (2)解压 apache-hive-1.2.1-bin.tar.gz 到/opt/module/目录下面 (3)修改 apache-hive-1.2.1-bin.tar.gz 的名称为 hive (4)修改/opt/module/hive/conf 目录下的 hive-env.sh.template 名称为 hive-env.sh (5)配置 hive-env

qq_38029158的博客 326

CentOS7基于Hadoop 2.7.3安装Hive 2.1.1

1.前言 说明:安装hive前提是要先安装hadoop集群,并且hive只需要再hadoop的namenode节点集群里安装即可(需要再所有namenode上安装),可以不在datanode节点的机器上安装。另外还需要说明的是,虽然修改配置文件并不需要你已经把hadoop跑起来,但是本文中用到了hadoop命令,在执行这些命令前你必须确保hadoop是在正常跑着的,而且启动hive的前提也...

heima201907的博客 248

hive 安装_Hive安装部署及使用——1.2.1版本

一、Hive安装部署1、下载:apache-hive-1.2.2-bin.tar.gz 软件包,并上传到slave2服务器 /usr/src目录下2、解压 :tar -zxvf apache-hive-1.2.2-bin.tar.gz3、重命名:mv apache-hive-1.2.2.-bin hive-1.2.24、修改hive配置:cd /usr/src/hive-1.2.2/confcp ...

weixin_39887183的博客 536

十一、CentOS7下Hive3.1安装与部署集成mysql

开始前: 什么是Beeline?HiveServer2支持一个新的命令行Shell,称为Beeline,它是基于SQLLine CLI的JDBC客户端;在Hive0.14版本开始官方推荐Beeline来使用HiveServer2来替代HiveCLI,后续版本HiveCLI渐渐消失;Beeline支持嵌入模式(embedded mode)和远程模式(remote mode),嵌入模式运行嵌入式的H...

玻璃汽水的博客 840

基于centos7搭建haoop与hive

centos7搭建hadoop

congge_study的博客 7916

Hive入门教程<2> | hive在centos7下的安装部署

hive在centos7下的安装部署以及对hive进行简单的操作演示。练习:将本地数据文件导入到hive数据表中

懵懂bigdata象 3395

ArcFace vs 传统算法:实测MTCNN+ArcFace在PyCharm中的识别准确率(含完整对比数据)

本文通过PyCharm开发环境实测MTCNN+ArcFace组合在人脸识别中的性能表现,并与传统算法进行多维度对比。实验数据显示,ArcFace在LFW数据集上达到99.83%的准确率,显著优于传统方法。文章还提供了完整的代码实现和工程优化建议,为开发者提供实用的技术参考。

醉三国 235

centos7安装部署hive

若有错误,还请指正

weixin_53593452的博客 905

QTabWidget动态标签页管理:从代码创建到UI设计的实战指南

本文深入探讨了QTabWidget动态标签页管理的实战技巧,涵盖从纯代码创建到UI设计器布局的两种核心方法。详细讲解了如何动态添加、插入、关闭标签页,并管理其内容与生命周期。文章还提供了标签页精细化控制、界面优化(如设置图标、样式表)以及构建简易多文档编辑器的进阶实战案例,帮助开发者灵活应对数据监控、多文档编辑等复杂界面需求。

omega的博客 867

基于openEuler配置LAMP,部署WordPress

openEuler 基于OpenEular操作系统部署WordPress,必须包含以下内容: OpenEular的安装与基本配置。 基于SSH远程管理方式开展操作。 部署LAMP环境。 部署WordPress软件。 提供个人网站服务,并通过浏览器测试应用。 简要讲授相关知识与原理。 cd /etc/yum.repos.d 欧拉系统安装后,没有配置yum源,我们需要重新配置。 [root@localhost yum.repos.d]# ls -l 总用量 4 -rw-r--r--

Axiayouqiaomu的博客 6081

记一次 Centos7.x 搭建部署 Hive 3.1.2 分布式集群

操作目的 基础集群安装 基于 Hadoop 3.x 集群搭建部署 Hive Hive 分布式集群部署 [root@slave1 ~]# scp -r /usr/bigdata/apache-hive-3.1.2-bin root@slave2:/usr/bigdata/ [root@slave1 ~]# scp -r /usr/bigdata/apache-hive-3.1.2-bin root@slave3:/usr/bigdata/ [root@slave1 ~]# cat /etc/profile e

一花一世界 1711

H.264 入门篇 - 09 (帧间预测 - 参考帧列表)

短期和长期的关系和区别:在一个解码器中的 DPB(参考帧缓存)大小总是有限的,所以引入一个问题,什么样的参考帧会被保存到 DPB 中,什么样的参考帧会被移除出去,因此将分为长期和短期参考帧,所谓短期参考帧是这帧不会长期驻留在DPB中,如果参考帧缓存已满或者有其他特定的条件,那么短期参考帧就会被从DPB中移除;与之相对的长期参考帧,只要没有遇到某个指定的条件,遇到某个IDR帧, 遇到了清空整个DPB的指令等等,那么长期参考帧会长期在DPB中,不会因为有新的参考帧而被冲刷掉;(P帧是按照编码顺序)

StephenZhou 5104

Hive详解以及CentOS下部署Hive和Mysql

前言 本人大三大数据专业,配置的虚拟机为Centos6.7系统,hadoop版本为2.6.0版本,先前已经完成搭建CentOS部署Hbase、CentOS6.7搭建Zookeeper和编写MapReduce前置插件Hadoop-Eclipse-Plugin 安装。在此基础上进行Hive下的部署以及mysql的一个连接,完成Hive的应用。 提示:以下是本篇文章正文内容,下面案例可供参考 一、什么是Hive? 根据我们整体的Hadoop的架构来看,Hive是建立在hadoop整体运行机制上作...

master_hunter的博客 2080

大疆OcuSync系统背后的黑科技:跳频扩频技术如何让你的无人机飞得更稳

本文深入解析了大疆OcuSync系统如何运用跳频扩频技术等先进无线通信方案,显著提升无人机在复杂环境下的飞行稳定性。系统通过跳频扩频与直接序列扩频技术协同工作,结合双频智能切换与多天线MIMO,有效对抗信号干扰与多径效应,确保控制指令与高清图传的可靠、低延迟传输,为用户带来更安心、更流畅的飞行体验。

ol7890123的博客 630

蓝牙攻防实战指南:低功耗蓝牙

Bluetooth Low Energy(也称Bluetooth Smart)是经典蓝牙(Bluetooth Classic)的演进版本,设计目标是实现极低功耗,适用于无需频繁更换电池的设备,如智能手环、健康监测器、蓝牙标签等。Bluetooth Low Energy 是一项极具前景的无线通信技术,它以极低的功耗实现了短距离高效通信,广泛应用于智能设备和物联网领域。然而,其简化的协议结构和配对机制也带来了不小的安全挑战。

idlecloud0105的博客 683

Hive部署--CentOS7

系统:CentOS-7 hadoop版本:3.3.0 jdk版本:1.8 采用远程模式 企业推荐的是-- 远程模式部署 要求:已经安装好的hadoop完全分布式,并且能完整运行 ...

程天爽的博客 2005

SAP ABAP 获取采购订单未清数量/在途库存的 6 种方式

这篇文章我总结了获取采购订单未清数量/在途库存的 6 种方式,每种方式的优劣势和适用场景有所不同。读者请结合自身需要选择。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 2667

Centos7 Hive 部署

Centos7 Hive 部署 1、准备部署环境 1、准备hadoop 环境 部署步骤参照 hadoop安装步骤 2、安装mysql 数据库 安装步骤参照 mysql安装步骤 3、准备mysql jdbc 驱动包 4、准备与hadoop 版本相互兼容的 安装包 https://hive.apache.org/downloads.html 下载 hive 安装包 2、部署 1、上传安装包至 服务器上 2、解压 安装包 并移动至 opt 目录下 # 解压至 /opt 目录下 [ro

爱摄影的小章同学的博客 3080

基于YOLOv8的植物生长阶段识别系统设计与实现

本文详细介绍了一个基于YOLOv8深度学习模型的植物生长阶段识别系统,包含完整的数据集构建、模型训练、评估以及基于PyQt5的用户界面开发过程。系统能够自动识别植物在不同生长阶段(如发芽期、生长期、开花期、结果期等)的形态特征,为精准农业和智能种植提供技术支持。文章提供了完整的代码实现,并讨论了模型优化策略和实际应用场景。关键词:植物生长阶段识别、YOLOv8、目标检测、PyQt5、深度学习。

YOLO 467

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

CentOS7上Hadoop2.7.7集群部署hive3+Tez0.9.1

本文介绍基于CentOS7的Hadoop2.7.7集群部署hive3+Tez0.9.1方法和注意事项,整体服务部署架构分为1 个 master主机,2 个 slave 主机,总共3台服务器,外加一台hive服务器。具体服务规划如下表所示: hostname master232 slave233 slave229 Hive3 IP 192.168.7.232 ...

685

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: CentOS7 手动部署Hadoop集群2.7.2
下一篇: 记一次hive查询语句报错:return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
lcm_linux
博客等级 码龄7年 7258粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值