hiveserver2 mysql_HiveServer2的配置使用
HiveServer2的配置和使用 hive-site.xml配置 hiveserver2的配置 property name hive.support.concurrency / name description Enable Hive's TableLock Manager Service / description value true / value / property property name hive.zookeeper.quorum /
HiveServer2的配置和使用
hive-site.xml配置
hiveserver2的配置
hive.support.concurrencyname>
Enable Hive's TableLock Manager Servicedescription>
truevalue>
property>
hive.zookeeper.quorumname>
Zookeeper quorum used by Hive's Table Lock Manager
description>
e3basestorage1:2181,e3basestorage2:2181,e3basestorage3:2181
value>
property>
hive.server2.thrift.bind.hostname>
172.21.3.170value>
Bind host on which to run the HiveServer2 Thrift interface.Can
be overridden by setting $HIVE_SERVER2_THRIFT_BIND_HOST
description>
property>
远程访问元数据的配置
hive.metastore.urisname>
thrift://172.21.1.56:9083value>
Thrift uri for the remote metastore. Used by metastoreclient to connect to remote metastore.description>
property>
hive.metastore.localname>
falsevalue>
this is local store .description>
property>
shell交互
bin/beeline
!connectjdbc:hive2://localhost:10000 e3base
e3base123org.apache.hive.jdbc.HiveDriver (红字为当前的用户名和密码
)
Jdbc连接
远程启动元数据服务:
nohup bin/hive --servicemetastore&
启动hiveserver2服务
nohup bin/hive --servicehiveserver2 & 以后台进程的方式启动
Java客户端访问
示例代码:
package com.sitech;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.apache.log4j.Logger;
public class T1 {
private static Logger log = Logger.getLogger(T1.class);
private static String driverName =
"org.apache.hive.jdbc.HiveDriver";
public boolean run() {
try {
Class.forName(driverName);
Connection con = null;
con = DriverManager.getConnection(
"jdbc:hive2://172.21.3.170:10000/hivedb",
"", "");
Statement stmt = con.createStatement();
ResultSet res = null;
String sql = "selectcount(*) from test";
System.out.println("Running:" + sql);
res = stmt.executeQuery(sql);
System.out.println("ok");
while (res.next()) {
System.out.println(res.getString(1));
}
return true;
} catch (Exception e) {
e.printStackTrace();
log.error("Connection:" + e.getMessage());
System.out.println("error");
return false;
}
}
public static void main(String[] args)
throws SQLException {
HiveJdbcClienthiveJdbcClient =
new HiveJdbcClient();
hiveJdbcClient.run();
}
}
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
hiveserver2 mysql_HiveServer2的配置使用相关推荐
- hiveserver2 的HA 配置
1.作用 如果只是使用一台服务来启动hiveserver2,那么如果hiveserver2挂掉便不能提供jdbc的支持.hive 支持hiveserver2 HA,用于进行负载均衡和高可用 Hive从 ...
- 连接端口 配置hive_Zeppelin带有Kerberos认证的Hive解释器的配置
2.zeppelin连接Hive安装配置 zeppelin 版本0.8.2 ,hive版本:3.0.0 2.1.安装启动hive3 略 2.1.配置hiveserver2 如果需要配置zeppelin ...
- hiveserver2详解
一 HiveServer2概览 HiveServer2是一个能使客户端针对hive执行查询的一种服务,与HiverServer1比较,它能够支持多个客户端的并发请求和授权的: HiveCLI 和 hi ...
- Hive 使用 Beeline 连接配置
前提准备: Hadoop 集群. Hive 已安装配置完成. 一.配置文件 1.core-site.xml 配置文件 进入 $HADOOP_HOME/etc/hadoop 目录下,编辑 core-si ...
- idea连接HiveServer2
一. 启动hive 启动hive的元数据服务 [aa@hadoop102 hive]$ bin/hive --service metastore 根据你hive的配置方式启动hiveserver2 [ ...
- 2.4-2.5、Hive整合(整合Spark、整合Hbase)、连接方式Cli、HiveServer和hivemetastore、Squirrel SQL Client等
2.4其它整合 2.4.1Hive整合Spark Spark整合hive,需要将hive_home下的conf下的hive_site.xml放到spark_home下的conf目录下.(3台服务器都做 ...
- CDH安装Tez 0.8.5
CDH安装Tez 0.8.5 1.1前置环境 1)安装JDK 2)安装Maven 下载安装包:apache-maven-3.5.4-bin.tar.gz 解压: tar -zxvf apache-ma ...
- 聊聊Hive数据血缘——从Atlas没有列级血缘的Bug讲起
正文共: 9053字 12图 预计阅读时间: 23分钟 前几天,Datahub提供了最新的字段级别数据血缘功能,很多朋友迫不及待想对比一下Datahub的字段级血缘与Atlas的区别. 这个时候问题来 ...
- beeline安装_Beeline使用
背景 hadoop2的hive采用了新的hive server,称为HiveServer2,HiveServer2中的CLI客户端不建议使用hive CLI,而是建议使用Beeline这个客户端,今天 ...
最新文章
- java多线程之API初探(一)
- 介绍linux下Source Insight强大代码编辑器sublime_text_3
- java 0000 0001 0002 000a 000b_Java代码编译后的class文件
- 【python】队列——用顺序表实现队列操作
- PowerShell在Exchange2010下交互式创建域用户和邮箱
- 4.3 计算机网络之IPv4(IPv4分组、IPv4地址、NAT、子网划分与子网掩码、CIDR、ARP协议、DHCP、ICMP)
- 《深入浅出数据分析》样章下载
- 记录一次生产发布事件——(简单的非空验证也能引发大问题)
- JPA技巧:避免N + 1选择问题
- java刷机_java非智能手机能不能通过刷机安装一个安卓智能系统
- java图形界面 关闭_用 java编写的图形用户界面运行后怎么关不掉
- Ubuntu Apache 不同端口监听不同站点
- 周志华《机器学习》习题3.4——用UCI数据集比较10折交叉验证法和留一法
- 简述一下原型 / 构造函数 / 实例
- tf 文字识别 多个文字 data 数据流
- maven parent 覆盖_Maven 最佳实践之 · 一个好的 parent 依赖基础
- QGIS二次开发01---临时绘制图层实现
- 高数 | 导数极限定理、分段点求导能不能用公式?导数和导数的极限?
- 孩子被人欺负了,要不要打回去?非常赞同这位宝妈的做法
- 爱签:行业利好不断 电子签章、电子合同将扩大应用
热门文章
- inputstream重新赋值之前需要close吗_变量提升真的搞懂了吗?打脸的一道题
- oracle model 分组,【已解决】关于Oracle分组函数高级用法(按照N条分组并生成唯一号)...
- python线上编辑问题_python django - static文件处理与线上部署测试
- Linux获取线程id的方法学习
- [react-router] React-Router的实现原理是什么?
- [react] Consumer向上找不到Provider的时候怎么办?
- 前端学习(3252):vs code中插件的使用
- 前端学习(3183):ant-design的button介绍按钮属性
- 前端学习(3000):vue+element今日头条管理--远程仓库的issue
- [html] 使用svg画一个三角形