SparkSQL07_ThriftServer_01_SparkThriftServer环境搭建

1. 首先安装Hive并且保证已经启动了Hive Meta Store Service

如果没有启动Hive Meta Store Service,那么hive-site.xml文件中如下配置的通过thrift访问metastore server将无法建立连接,也就是9083端口没有监听


  <property>
    <name>hive.metastore.uris</name>
    <value>thrift://0.0.0.0:9083</value>
  </property>

2. 通过bin/spark-sql可以进行Hive操作,比如


spark-sql> show databases;
spark-sql> use default;
spark-sql> show tables;
spark-sql> select * from myhivetable limit 3; <pre name="code" class="java">spark-sql> select * from myhivetable limit 6; 

 

此时,Spark UI上显示的内容是。所以spark-sql也称为CLI(客户端命令行程序)

3. 启动spark-thrift server,然后通过beeline访问Hive

3.1

sbin/start-thriftserver.sh

thrift server启动后,默认监听于10000端口

3.2 启动beeline


bin/beeline
beeline> !connect jdbc:hive2://localhost:10000
scan complete in 1ms
Connecting to jdbc:hive2://localhost:10000
Enter username for jdbc:hive2://localhost:10000: 

如果没有进行安全性相关的设置,用户名输入当前Linux的用户名,密码为空

Enter username for jdbc:hive2://localhost:10000: admin
Enter password for jdbc:hive2://localhost:10000: 
Connected to: Spark SQL (version 1.4.1)
Driver: Spark Project Core (version 1.4.1)
Transaction isolation: TRANSACTION_REPEATABLE_READ
0: jdbc:hive2://localhost:10000> 


3.3 在0: jdbc:hive2://localhost:10000>后面可以输入Hive命令


Spark UI上显示的结果是:UI上显示SparkJDBCServer,这跟Spark Thrift Server称为Spark JDBC/ODBC Server是一致的。










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值