配置Hive on Spark

需求场景

对hive进行记录数统计以及获取ddl语句均需通过spark engine,配置Hive on Spark予以支持。

工作流程

  1. 添加spark服务;
  2. 配置需要使用spark的hive:Spark On YARN Service选项选择已创建的spark服务并保存;
  3. 配置完成后顺序执行如下操作关闭hive、spark服务,重启YARN服务,然后启动spark,hive服务
  4. 客户端使用需先执行spark引擎设置语句:set hive.execution.engine=spark

操作步骤

安装spark service

  1. 登录Cloudera Manager 如:http://172.16.50.21:7180/
  2. 4450d8438928fe7e1a25775ecb112b7ca65.jpg
  3. 00b923ed5fe64e0d7b61bcc3ace71d2e5ab.jpg
  4. a0838e1cfe672ddb400c74573de1fa46677.jpg
  5. fc94efb90125aa94ad0808dc1defabdf5d8.jpg
  6. eab6ce80103ceea99843c3e96ae1613e4b5.jpg
  7. c7c53540580a1f1f1c38e7965d805d9875d.jpg
  8. 69d3b298115c14d6f06564b9c1a4e362dd5.jpg

     

    配置hive

  9. 9d0d3ab41cfb4fd2e694140e2bc0b459278.jpg
  10. ac85adf906c8365a7fa49f3ee48c536e55b.jpg

    重启服务

  11. fd33bbd76a16dce4327456ed660cbb4188f.jpg
  12. bd7f7880b2f10a8d716c1a4ff5fb7de25ba.jpg
  13. 71e9869f8a3dcf7f66921e417b6b0d7be22.jpg
  14. 89ec3ff8e17b776ce64042a93c5c939d036.jpg
  15. a97ea9db76ecbdb967e84c9be3c0f41b940.jpg
  16. 21b66a177f6eb7c67573bdde0464b541eed.jpg

验证配置

  1. 通过ssh登录hive节点服务器,进入hive终端

    2e19771ec9a9d6f76a5041b7f6006aa0272.jpg

  2. 设置engine:set hive.execution.engine=spark

    f8ec4c400d41cdb6030c3859e9be7307b97.jpg

  3. 执行相应sql,正确得到结果,如:select count(*) from table;

    ec2c015d8f64303d2da0eb7f6b392fcb1ac.jpg

参考资料

cdh官方配置hive on spark:https://www.cloudera.com/documentation/enterprise/5-10-x/topics/admin_hos_oview.html#concept_i22_l1h_1v

cdh添加service:https://www.cloudera.com/documentation/enterprise/5-10-x/topics/cm_mc_add_service.html#cmug_topic_5_1

转载于:https://my.oschina.net/yaofull/blog/2966964

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值