5.Hive环境搭建

Hive入门学习之三:Hive客户端的连接 在Hive入门学习之二:Hive 的部署中讲述了如何搭建一个Hive的环境,本文主要讲解基于metastore启动多个client的方法 要求说明 centos01中已经配置好了hive环境,需要在该机器上启动metastore服务,接下来需要在centos02,centos03中启动客户端具体步骤拷贝centos01的hive环境到centos02,centos03 scp -r  阅读详情

任务概述: 将mysql数据库安装到slave1上,以slave1为hive服务器, 以master为hive的客户端进行连接服务器

1. 安装数据库

1.1 安装数据库

yum install mysql-community-server

1.1开启服务

systemctl start mysqld
systemctl status mysql # 查看状态

1.3 查看密码: vim /var/log/mysqld.log

1.4 登陆后修改密码:

set global validate_password_policy=0;
set global validate_password_length=4;
flush privileges;
alter user root@localhost identified by “新密码:123456”
或者 set password =password(“新密码”)

2.slave1和master安装hive

下面的操作都是在master和slave1两个节点都要进行的操作

2.1 解压安装hive
2.2 配置HIVE_HOME环境变量
2.3 配置HIVE运行环境
hive-env.sh : 注hadoop路径和hive路径是区别的,细心点别写错

#配置Hadoop安装路径
export HADOOP_HOME=????
#配置Hive配置文件存放路径为conf
export HIVE_CONF_DIR=????
#配置Hive运行资源库路径为lib
export HIVE_AUX_JARS_PATH=????

2.4 解决hadoop和hive 的 jline jar包冲突问题,将hive/lib下的高版本移动到hadoop/share/yarn/lib/下
具体操作(3台节点):

cp /usr/hive/apache-hive-2.1.1-bin/lib/jline-2.12.jar /usr/hadoop/hadoop-2.7.3/share/hadoop/yarn/lib/

3.配置slave1 HIVE服务器

作为hive服务器肯定是要与mysql进行通信的

3.1 拷贝mysql 驱动包到 hive/lib下
3.2 修改数据存放目录
hive-site.xml

<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive_remote/warehouse</value>
</property>

3.3 配置mysql 连接驱动
hive-site.xml

<!-- jdbc 连接的 URL -->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://slave2:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false</value>
<!-- mysql  8.0
<value>jdbc:mysql://linux101:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false&amp;allowPublicKeyRetrieval=true&amp;serverTimezone=UTC</value>-->
</property>

<!-- jdbc 连接的 Driver-->
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>

<!-- jdbc 连接的 username-->
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>

<!-- jdbc 连接的 password -->
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>

4. 配置master上的hive客户端

<configuration>

<!-- 1. Hive产生的元数据存放位置-->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive_remote/warehouse</value>
</property>
<!--- 2. 使用本地服务连接Hive,默认为true-->
<property>
<name>hive.metastore.local</name>
<value>false</value>
</property>
<!-- 3. 连接hive的服务器指定端口为9083-->
<property>
<name>hive.metastore.uris</name>
<value>thrift://slave1:9083</value>
</property>

</configuration>

5. 初始化HIVE

解决:

  1. 先查看是否有连接数据库的权限,没有的话给权限
  2. 查看是否已经有该数据库,有的话删除
  3. 将hive目录下的 metastore_db删除
  4. 重新初始化(hive服务器) bin/schematool -dbType mysql -initScheam
  5. 开启slave1 的metastore: bin/hive --service metastore
  6. hive客户端是不需要初始化的,可以直接启动客户端 bin/hive
避坑指南:Hive环境搭建中常见的5个错误及解决方案 本文详细解析了Hive环境搭建过程中常见的5个高频错误及解决方案,包括MySQL连接配置、版本兼容性、元数据初始化、环境变量冲突和日志系统优化。针对每个问题提供深度分析和实用修复方案,帮助数据工程师高效完成Hive环境部署,避免常见陷阱。 阅读详情

相关推荐

Hive1.2.1(环境搭建-图文详解) + Hadoop-2.6.5(已搭建好)

Hadoop-2.6.5 + Hive1.2.1 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录Hadoop-2.6.5 + Hive1.2.1前言一、安装(建议全程切换到root权限操作)1.1 解压缩修改文件Hive基本操作2. MySql安装2.1 安装包准备2.2.安装MySql服务器2.3 安装MySql客户端2.4 MySql中user表中

To_9426464的博客 741

Hive安装配置与使用

Hive安装配置与使用

weixin_66254342的博客 1027

学Simulink--基于多能源系统协同与能源互联网的电网系统场景实例:风光氢储一体化系统的能量管理与调度仿真

在全球“双碳”目标驱动下,高比例可再生能源并网成为电网发展的核心方向。然而,风电与光伏具有强随机性与间歇性,给电网稳定运行带来巨大挑战。风光氢储一体化系统(Wind-Solar-Hydrogen-Storage Integrated System)通过将可再生能源发电电解水制氢氢气储存与燃料电池发电有机结合,构建了一个长时储能与能量形态转换的闭环系统,是实现能源互联网与零碳电力系统的关键路径。✅平抑波动:氢储能可实现跨天、跨周储能✅能量转化:电→氢→电/热/交通燃料,实现多能互补✅长时储能。

amy_mhd的博客 1069

hive开启本地模式执行

先讲一个hive使用的一个小技巧。对于使用惯了oracle数据库的人来说,hive中没有dual啊,想验证一些函数的执行结果很是麻烦。 比如我们在oracle数据库里面可以写select (1+2) from dual可以返回3。 为了保证使用习惯,我们类似的在hive中也建一张dual表:create table dual(dummy string) 然后往这张表中导入一个只有一行数据的文

xiao_jun_0820的专栏 1万+

BUCK电路为何无法实现100%占空比?自举电路原理与替代方案解析

在开关电源设计中,DC-DC转换器是实现电压变换的核心器件,其工作原理基于功率开关管的周期性导通与关断。BUCK(降压)电路作为一种经典拓扑,通过调节开关管的占空比来控制输出电压。然而,其占空比存在理论上限,无法达到100%,这一限制源于高边开关管的驱动需求。为了驱动高边N沟道MOSFET(NMOS),需要栅极电压高于源极电压,而自举(Bootstrap)电路通过利用开关节点电压的跳变,巧妙地生成了这一高压驱动信号。自举电路必须在每个开关周期内存在续流阶段(低边管导通)为电容充电,这从根本上限制了最大占空比

weixin_32239523的博客 307

SoapUI 5.0 模拟WebService接口实战:从WSDL文件到Mock服务端完整流程

本文详细介绍了如何使用SoapUI 5.0模拟WebService接口,从解析WSDL文件到搭建完整的Mock服务端流程。通过实战案例和效率技巧,帮助开发者快速掌握接口模拟技术,提升开发与测试效率。

weixin_26833139的博客 405

hive安装

hive共有三种安装模式 这里我们选择的是远程模式(在slave2安装mysql,在master和slave1安装hive) 一、在slave2安装mysql 1.安装 EPEL 源 yum -y install epel-release 2.安装 MySQL server 包,下载源安装包: wget http://dev.mysql.com/get/mysql57-comm...

qq_41725214的博客 308

MIPS-5级流水线CPU

一、流水线CPU 流水线CPU就是指将一条分解为多步,在同一周期内进行多条指令的同时执行。MIPS五级流水线就是将指令分为:取指(IF),译码(ID),执行(EX),访存(MEM),写回(WB)五个阶段。举个例子: 比如第二条指令lui $t2,0x2100 在流水线CPU中执行的就是 可以看到在200-300ns的周期里,IF阶段取到0x00400004处的指令,300-400ns,这条指令到了ID阶段,而IF阶段执行下一条指令。400-500ns,执行这条指令,ALU的结果为0x2100

weixin_43877853的博客 2万+

HIVE centos6.5环境搭建

1.关于hive的几个网站 官网:https://cwiki.apache.org/confluence/display/Hive/GettingStarted GitHub:https://github.com/apache/hive 下载路径:http://archive.apache.org/dist/hive/ 2.解压 hive版本 0.13.1 hadoop版本 2.5.0...

qq_33361080的博客 591

腾讯开源CubeSandbox:为Agent打造可随时丢弃的安全沙箱环境

在人工智能与自动化技术快速发展的今天,智能体(Agent)在执行复杂任务时往往需要独立、完整的计算环境,但环境失控带来的安全风险一直是落地瓶颈。为解决这一痛点,可丢弃式沙箱技术应运而生。它通过轻量虚拟化原理实现环境秒级重建,并严格隔离宿主资源,即使Agent执行了恶意或误操作,也不会波及其他系统。这种技术价值在于平衡了灵活性与安全性,使开发者敢于赋予Agent更多自主操作权限。目前,这类技术已广泛应用于AI编程、自动化测试、数字员工、恶意代码分析等真实场景,成为Agent可靠运行的基石。腾讯开源的CubeS

weixin_42539414的博客 250

微信小程序 实现拼图功能

微信小程序 实现碎片拼图

weixin_45689786的博客 2250

CentOS6.5下Hive环境安装及搭建

1.环境变量配置: vim /etc/profile 2.软件安装: total 230832 drwxr-xr-x. 11 root root 4096 Oct 17 05:54 apache-hive-2.3.6-bin -rw-rw-r--. 1 cleargotcl cleargotcl 232225538 Oct 16 19:06 apa...

逆流而上的技术学习,真诚携手共进之陪伴的博客 344

YOLO26改进策略【卷积层】| HWD,引入`Haar小波变换`到下采样模块中,减少信息丢失

本文记录的是。传统的卷积神经网络中常用的最大池化平均池化和步长为2的卷积等操作进行下采样可能会导致信息丢失,为了解决信息丢失问题,HWD作者受无损信息变换方法的启发,引入Haar小波变换到下采样模块中,

Limiiiing的博客 344

Hive【环境搭建 01】【hive-3.1.2版本 安装配置】【含 mysql-connector-java-5.1.47.jar 网盘资源】【详细】

我使用的安装文件是 apache-hive-3.1.2-bin.tar.gz ,以下内容均以此版本进行说明。 前置条件 MySQL数据库 我安装的是 mysql-5.7.28 版本的,安装方法可参考《Linux环境安装MySQL5.7.28》。 [root@tcloud ~]# service mysqld status SUCCESS! MySQL running (18714) Hadoop环境 我安装的是 hadoop-3.1.3 版本的,安装方法可参考《Linux环境安装Hadoop3.

シ風 1822

基于PINN求解裂纹扩展问题的优化开发

本文提出了一种基于物理信息神经网络(PINN)的裂纹扩展问题求解方法。通过将线弹性断裂力学控制方程和裂纹尖端场特性嵌入神经网络损失函数,PINN有效克服了传统有限元法在处理裂纹扩展时面临的网格重构困难、计算成本高等问题。文章详细介绍了PINN网络架构设计、裂纹尖端奇异场处理、损失函数构造以及优化策略等关键技术。数值实验表明,该方法能准确预测裂纹扩展路径和应力强度因子,且在处理复杂几何和动态扩展问题时展现出显著优势。相比传统方法,PINN具有无网格、并行计算友好等特点,为断裂力学问题提供了新的求解范式。

huanghm88的专栏 152

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

5.1.CentOS7下Hive的安装和环境搭建

CentOS7下Hive的安装和环境搭建

IT瘾君子的博客 1270

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

BigData Learning day 5 hadoop hive环境搭建

参考实验楼里面很详细 https://www.shiyanlou.com/courses/38/labs/766/document 配置hive-site.xm的时候可以把他移动到/home/Code文件夹中然后下载下来直接移动到 $HIVE_HOME/conf中 配置好所有东西后 schematool -dbType mysql -initSchema 查看是否初始化成功,如果不能报...

tuzhg的博客 3022

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

pyspark环境搭建,连接hive

pyspark环境搭建,连接hive一 环境搭建1.1环境1.1.1 集群环境1.1.2 系统环境配置1.1.3 host文件配置1.1.4hive,hadoop的配置文件1.1.5 pyspark安装2.1环境测试二 项目创建2.1.1python代码2.1.2 运行环境设置4.1 运行结果 一 环境搭建 1.1环境 1.1.1 集群环境 CDH 5: Hadoop 2.6.0 Flink 1.6.0 Hive 1.1.0 Python 2.7.0 1.1.2 系统环境配置 下载Hadoop2.6.0,

l752820681的博客 2708

hive安装_大数据研发环境搭建(5)-Hive安装与编程

一、Hive介绍hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。这里必须弄清一个概念:hive不是数据库而是数仓处理工具。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduce任务来执行。Hive的优点是学习成本低,可以通过类似SQL语句...

weixin_39866646的博客 367

hive 加载gz_大数据研发环境搭建(5)-Hive安装与编程

一、Hive介绍hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。这里必须弄清一个概念:hive不是数据库而是数仓处理工具。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduce任务来执行。Hive的优点是学习成本低,可以通过类似SQL语句...

weixin_42210038的博客 404

大数据单机学习环境搭建(5)Hive建表DDL详解

目录1. Hive建表简单示例1.1.Hive建表语句1.2.表详细信息1.3.数据展示2. Hive建表语法详解3.拓展1:复杂数据分割4.拓展2:事务表 1. Hive建表简单示例 1.1.Hive建表语句 DROP TABLE IF EXISTS employee; CREATE TABLE employee( id bigint comment '编号', region_id int comment '区域ID', name string comment '员工姓名', age int c

LMTX069的博客 2921

hive0.12.0配置与安装详解

运行环境与所需软件 centOS  6.5  64位 jdk 1.7.0_45  64位 hadoop  2.6.0 hive 0.12.0 mysql-connector-java-5.1.22 mysql的的安装启动与配置 安装hive的前提需要mysql的支持,mysql的安装可以参考下面网址: http://jingyan.baidu.com/article/c74

bingzige的博客 1443

Linux 下搭建 Hive 环境

此外,需要准备一个 MySQL 服务器,我这里准备的 MySQL 服务器 IP 是:192.168.100.129,端口是 3306。将下载好的 Hive 安装包和 MySQL 对应的 Connector 包上传到 /datalake 目录下。注:目前这个版本的 Hive,用 MySQL 5.7 版本不会报错,用MySQL 8.0 版本会报错,,如果用的 MySQL 版本不同,对应的 Connector 需要下载可适配 MySQL 版本的。的基础上进行 Hive 的搭建工作。修改 Hive 的配置文件。

Practitioner 1341

linux环境下的hive mysql hadoop环境搭建

软件环境Centos6.5 vmware workstation 11 JDK1.6或者以上版本 hadoop-1.2.1 hive-0.8.1 sshhadoop环境搭建 sshd服务安装和配置ssh免密码登陆 一般来说Linux下默认安装了ssh服务,运行service sshd start启动ssh服务.如果没有安装的,可以使用yum install ssh来安装sshd服务.

fallinlovelj的技术专栏 1498

MacOS hadoop-2.10.0 + hive-2.3.7 + mysql-5.7.30 hive测试环境搭建

记录一下本地的hive测试环境安装过程 1. 下载所需安装包,选择编译好的二进制类型即可 hive hadoop mysql jdk 2. 移动到本机的任意目录下,我选择的是 /opt/local/ 下面,解压并重命名文件夹 3. 配置Hadoop 修改配置文件 core-site.xml <configuration> <!-- 指定 HDFS 中 NameNode 的地址 --> <property> <name>fs

WYF209594的博客 451
上一篇: 4.搭建hadoop环境(2.X)
下一篇: HBase_rowkey的设计
First_____
博客等级 码龄6年 132粉丝 150原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值