hive学习(一)

本文是Hive学习系列的第一部分,主要介绍了Hive的三种运行模式:内嵌模式、本地模式和远程模式,并详细讲解了Hive的安装配置过程,包括在MySQL中创建用户、授权及数据库设置,以及Hive的解压和配置文件`hive-site.xml`的修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hive基本知识

hive的模式

1.内嵌模式
使用hive内嵌的数据库,正常情况下不会使用
内嵌数据库 derdy

2.本地模式
hive.metastore.local => true

3.远程模式
明确指定metastore的位置
hive.metastore.uris
hive.metastore.local false

hive 安装配置

mysql中创建用户的方法

在mysql中创建hive用户
create user ‘hive’ identified by ‘hive’;
给hive用户授权
grant all privileges on . to ‘hive’@’%’ with grant option;

create database hive;
alter database hive character set latin1;

hive解压

hive配置

conf/hive-site.xml

<property>
  <name>hive.metastore.uris</name>
  <value>thrift://dev-hadoop-single.com:9083</value>
</property>
<property>
  <name>hive.metastore.warehouse.dir</name>
  <value>/user/hive/warehouse</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://dev-hadoop-single.com:3306/local_db?createDatabaseIfNotExist=true</value>
<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>

ps

配置hiveserver2
配置文件hive-site.xml里hive.server2.long.polling.timeout这个参数是5000L,改成5000

hive客户端 待后续

[hadoop@dev-hadoop-single ~]$ beeline 
Beeline version 0.13.1-cdh5.3.6 by Apache Hive

beeline> !connect jdbc:hive2://dev-hadoop-single.com:10000/default
scan complete in 9ms
Connecting to jdbc:hive2://dev-hadoop-single.com:10000/default
Enter username for jdbc:hive2://dev-hadoop-single.com:10000/default: root
Enter password for jdbc:hive2://dev-hadoop-single.com:10000/default: ******
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/modules/hadoop-2.5.0-cdh5.3.6/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/modules/hbase-0.98.6-cdh5.3.6/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
Connected to: Apache Hive (version 0.13.1-cdh5.3.6)
Driver: Hive JDBC (version 0.13.1-cdh5.3.6)
Transaction isolation: TRANSACTION_REPEATABLE_READ
0: jdbc:hive2://dev-hadoop-single.com:10000/d> show databases;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值