zoukankan      html  css  js  c++  java
  • hue通过livy提交spark jar包python文件到spark

    背景:集群中有hive、spark2,没有impala

    需求:通过hue访问hive以及提交spark任务

    现状:hue以及通过sentry实现了对hive的权限管理  

    CDH5.15.1

    centos7.4

    livy-0.5.0-incubating-bin

    目标:hue实现scala、pyspark的交互式功能、实现提交python脚本,提交spark jar包到spark 的功能

    1、部署安装livy。《livy安装与部属

    2.CDH集成livy

    修改 core-site.xml 的群集范围高级配置代码段(安全阀)
    
    <property>
        <name>hadoop.proxyuser.livy.groups</name>
        <value>*</value>
    </property>
    <property>
        <name>hadoop.proxyuser.livy.hosts</name>
        <value>*</value>
    </property>

    3.hue配置livy连接spark

    修改hue_safety_valve.ini 的 Hue 服务高级配置代码段(安全阀)
    [desktop]
    app_blacklist=
    
    [spark]
    livy_server_host=dip007
    livy_server_port=8998
    livy_server_session_kind=yarn
    
    [notebook]
    show_notebooks=true
    enable_batch_execute=true
    enable_query_builder=true
    enable_query_scheduling=false
    [[interpreters]]
    [[[hive]]]
          # The name of the snippet.
          name=Hive
          # The backend connection to use to communicate with the server.
          interface=hiveserver2
    [[[spark]]]
          name=Scala
          interface=livy
        [[[pyspark]]]
          name=PySpark
          interface=livy
    [[[jar]]]
          name=Spark Submit Jar
          interface=livy-batch
        [[[py]]]
          name=Spark Submit Python
          interface=livy-batch
    [[[text]]]
          name=Text
          interface=text
    [[[spark2]]]
          name=Spark
          interface=oozie
    [[[markdown]]]
          name=Markdown
          interface=text
    [[[java]]]
          name=Java
          interface=oozie
    [[[mapreduce]]]
          name=MapReduce
          interface=oozie
    [[[distcp]]]
          name=Distcp
          interface=oozie
    [[[shell]]]
          name=Shell
          interface=oozie

    遇到的问题:

    1.livy总是去连接一个处于stand by 的name node

    尝试:配置hue使用高可用的yarn 无效

    尝试2:之前安装是基于普通用户,后来所有安装后都换成hdfs用户,解决

  • 相关阅读:
    Linux 切换用户
    Java之.jdk安装-Linux
    Java之.jdk安装-Windows
    java注解生成xml和包含CDATA问题
    Spring学习—生成图片验证码
    java学习——java按值传递和按址传递
    温水中被煮熟的程序员-人生的思考
    mysql操作sql的小技巧
    java的classLoader分析与jettty的WebAppClassLoader
    深入Spring:自定义事务管理
  • 原文地址:https://www.cnblogs.com/students/p/10794733.html
Copyright © 2011-2022 走看看