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的配置使用相关推荐

  1. hiveserver2 的HA 配置

    1.作用 如果只是使用一台服务来启动hiveserver2,那么如果hiveserver2挂掉便不能提供jdbc的支持.hive 支持hiveserver2 HA,用于进行负载均衡和高可用 Hive从 ...

  2. 连接端口 配置hive_Zeppelin带有Kerberos认证的Hive解释器的配置

    2.zeppelin连接Hive安装配置 zeppelin 版本0.8.2 ,hive版本:3.0.0 2.1.安装启动hive3 略 2.1.配置hiveserver2 如果需要配置zeppelin ...

  3. hiveserver2详解

    一 HiveServer2概览 HiveServer2是一个能使客户端针对hive执行查询的一种服务,与HiverServer1比较,它能够支持多个客户端的并发请求和授权的: HiveCLI 和 hi ...

  4. Hive 使用 Beeline 连接配置

    前提准备: Hadoop 集群. Hive 已安装配置完成. 一.配置文件 1.core-site.xml 配置文件 进入 $HADOOP_HOME/etc/hadoop 目录下,编辑 core-si ...

  5. idea连接HiveServer2

    一. 启动hive 启动hive的元数据服务 [aa@hadoop102 hive]$ bin/hive --service metastore 根据你hive的配置方式启动hiveserver2 [ ...

  6. 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台服务器都做 ...

  7. 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 ...

  8. 聊聊Hive数据血缘——从Atlas没有列级血缘的Bug讲起

    正文共: 9053字 12图 预计阅读时间: 23分钟 前几天,Datahub提供了最新的字段级别数据血缘功能,很多朋友迫不及待想对比一下Datahub的字段级血缘与Atlas的区别. 这个时候问题来 ...

  9. beeline安装_Beeline使用

    背景 hadoop2的hive采用了新的hive server,称为HiveServer2,HiveServer2中的CLI客户端不建议使用hive CLI,而是建议使用Beeline这个客户端,今天 ...

最新文章

  1. java多线程之API初探(一)
  2. 介绍linux下Source Insight强大代码编辑器sublime_text_3
  3. java 0000 0001 0002 000a 000b_Java代码编译后的class文件
  4. 【python】队列——用顺序表实现队列操作
  5. PowerShell在Exchange2010下交互式创建域用户和邮箱
  6. 4.3 计算机网络之IPv4(IPv4分组、IPv4地址、NAT、子网划分与子网掩码、CIDR、ARP协议、DHCP、ICMP)
  7. 《深入浅出数据分析》样章下载
  8. 记录一次生产发布事件——(简单的非空验证也能引发大问题)
  9. JPA技巧:避免N + 1选择问题
  10. java刷机_java非智能手机能不能通过刷机安装一个安卓智能系统
  11. java图形界面 关闭_用 java编写的图形用户界面运行后怎么关不掉
  12. Ubuntu Apache 不同端口监听不同站点
  13. 周志华《机器学习》习题3.4——用UCI数据集比较10折交叉验证法和留一法
  14. 简述一下原型 / 构造函数 / 实例
  15. tf 文字识别 多个文字 data 数据流
  16. maven parent 覆盖_Maven 最佳实践之 · 一个好的 parent 依赖基础
  17. QGIS二次开发01---临时绘制图层实现
  18. 高数 | 导数极限定理、分段点求导能不能用公式?导数和导数的极限?
  19. 孩子被人欺负了,要不要打回去?非常赞同这位宝妈的做法
  20. 爱签:行业利好不断 电子签章、电子合同将扩大应用

热门文章

  1. inputstream重新赋值之前需要close吗_变量提升真的搞懂了吗?打脸的一道题
  2. oracle model 分组,【已解决】关于Oracle分组函数高级用法(按照N条分组并生成唯一号)...
  3. python线上编辑问题_python django - static文件处理与线上部署测试
  4. Linux获取线程id的方法学习
  5. [react-router] React-Router的实现原理是什么?
  6. [react] Consumer向上找不到Provider的时候怎么办?
  7. 前端学习(3252):vs code中插件的使用
  8. 前端学习(3183):ant-design的button介绍按钮属性
  9. 前端学习(3000):vue+element今日头条管理--远程仓库的issue
  10. [html] 使用svg画一个三角形