hive提供了thrift服务,只要客户端符合thrift标准就可以与它对接。

这样可以以在一台服务器上启动一个hive,其他用户通过thrift访问hive。

hive自带了一个thrift的客户端-------bin/beeline

启动方式:

1、hadoop的core-site.xml增加配置

<property><name>hadoop.proxyuser.root.groups</name><value>*</value>
</property>
如果是      <value>*</value>  就是所有用户<property><name>hadoop.proxyuser.root.hosts</name><value>*</value>
</property>
这里配置了所有ip都允许代理访问。如果不允许,则配置IP地址

2、启动hive的hiveserver2

命令:[hadoop@nbdo3 bin]$ hiveserver2

后台使用:http://blog.csdn.net/zengmingen/article/details/78392307

3、在其他机子上,或者新开连接,使用beeline

我是clone session

[hadoop@nbdo3 ~]$ beeline

4、连接hiveserver2

beeline>!connect jdbc:hive2://nbdo3:10000
(nbdo3是hiveserver2所启动的那台主机名,端口默认是10000)

beeline> !connect jdbc:hive2://nbdo3:10000
Connecting to jdbc:hive2://nbdo3:10000
Enter username for jdbc:hive2://nbdo3:10000: hadoop
Enter password for jdbc:hive2://nbdo3:10000: 
Connected to: Apache Hive (version 2.1.0)
Driver: Hive JDBC (version 2.1.0)
17/03/11 12:34:29 [main]: WARN jdbc.HiveConnection: Request to set autoCommit to false; Hive does not support autoCommit=false.
Transaction isolation: TRANSACTION_REPEATABLE_READ
0: jdbc:hive2://nbdo3:10000>

0: jdbc:hive2://nbdo3:10000> show databases;
+----------------+--+
| database_name  |
+----------------+--+
| default        |
| zengmg         |
+----------------+--+
2 rows selected (0.495 seconds)
0: jdbc:hive2://nbdo3:10000>

如果不配置第一步,会报错:

User: hadoop is not allowed to impersonate hadoop (state=,code=0)

意思是:hadoop用户不允许访问hadoop默认用户。

-------------

更多的Java,Angular,Android,大数据,J2EE,Python,数据库,Linux,Java架构师,:

http://www.cnblogs.com/zengmiaogen/p/7083694.html

Hive thrift服务--beeline使用相关推荐

  1. Hive thrift服务(将Hive作为一个服务器,其他机器可以作为客户端进行访问)

    步骤一:启动为前台:bin/hiveserver2 步骤二:启动为后台:nohup bin/hiveserver2 1>/var/log/hiveserver.log 2>/var/log ...

  2. hive后台启动_将Hive Thrift server 添加到服务后台运行

    1.  将hive 的metastore用mysql连接储存 2  在/etc/init.d/文件夹中编辑文件hive-thrift #!/bin/bash # init script forHive ...

  3. hive后台启动_将Hive Thrift server 添加到服务后台运行 | 学步园

    1.  将hive 的metastore用mysql连接储存 2  在/etc/init.d/文件夹中编辑文件hive-thrift #!/bin/bash # init script forHive ...

  4. 13、hive在启动beeline客户端时报错:User: xxx is not allowed to impersonate xxx

    背景 在启动完成hive服务:hive --service metastore后 启动hive2服务的过程中:hive --service hiveserver2后 启动beeline客户端时,bee ...

  5. hive 启动服务命令及连接

    启动元数据服务 ./hive --service metastore & 启动server ./hive --service hiveserver2 -hiveconf hive.server ...

  6. Hive 元数据服务 MetaStore

    1. 概念 MetaSore 是 Hive 元数据存储的地方.Hive 数据库.表.函数等的定义都存储在 MetaStore 中.根据系统配置方式,统计信息和授权记录也可以存储在这.Hive 或者其他 ...

  7. thrift服务windows环境编译失败

    为什么80%的码农都做不了架构师?>>>    修改maven的pom文件 <!--thrift服务 api 层,开发时 windows系统需指定exe程序位置-->   ...

  8. Hive Cli 和 Beeline

    前言 你们怎么直接用hive命令进hive呢?为什么不使用beeline,另一个部门的同事,看到我直接输入hive 回车进入hive,感到很困惑.我说有什么区别吗?我一直都用的cli,从未用过beel ...

  9. Hive Serde、Beeline、JDBC

    一.Hive Serde 用于做序列化和反序列化,构建在数据存储和执行引擎之间,对二者实现解耦. 创建表的2种规则row format:delimited和serde,正则匹配 创建表: CREATE ...

最新文章

  1. 使用mkfs.ext4格式化大容量磁盘
  2. 关于Oracle安装完毕后,登录时遇到的错误的解决的方法
  3. 免费的用户界面设计工具、工具包和资源备忘
  4. InfoGAN 生成时序序列
  5. 程序员知道什么叫劳务外包?企业为什么要选择劳务外包吗?
  6. 《Adobe Photoshop CS5中文版经典教程(全彩版)》目录—导读
  7. Python教学案例 - 三天打渔、两天晒网
  8. java win7 管理员权限_获得WIN7管理员权限(可通过修改注册表,或者组策略改变)...
  9. linux .sh文件详解,sh命令(sh命令详解)
  10. 神武授权位置服务器,《神武3》X诸葛八卦村 多益网络第二个大型文创项目即将开启...
  11. 关于进程,线程,协程,一点心得
  12. 计算机硬件故障智能检测软件,电脑硬件故障检测方法和检测工具推荐
  13. 第十五届全国大学生智能车全国总决赛获奖信息-西部赛区
  14. 第五章 卡耐基驾驭竞争与合作 一 合作与竞争的魅力
  15. Android如何减少apk大小
  16. 如何从一个空有上进心的人-变成行动上的巨人?
  17. 【IOS】自己写的一个舒尔特方格app
  18. 如何用python爬虫爬取网络小说?
  19. Android Volley完全解析(一),初识Volley的基本用法 转载地址:http://blog.csdn.net/guolin_blog/article/details/17482095
  20. DXP快速覆铜(闭合曲线覆铜)

热门文章

  1. 7系统软raid_使用图形界面来配置RAID
  2. java socket发送定长报文_一个基于TCP协议的Socket通信实例
  3. 计算机刚过国家线能调剂到哪些学校,2020考研:刚过国家线好不好调剂?这4个调剂策略!考生要知道...
  4. RN做的Android应用反编译,macOS Catalina配置Android反编译三件套 apktool/dex2jar/enjarify/jd-gui...
  5. rabbitmq进阶一
  6. 二维码登录原理及生成与解析
  7. 推荐几款jquery图片切换插件
  8. Systemd入门教程:命令篇
  9. (2021) 20 [虚拟化] 进程调度
  10. python语法学习_Python学习1——语法