前言

使用CDH5.13 集成 apche spark2.4.2 使用spark-shell命令报错。

spark配置

spark-defaults.conf文件如下:

spark.master                     yarn
spark.deploy.mode                cluster
spark.submit.deployMode          cluster
spark.eventLog.enabled           true
spark.eventLog.dir               hdfs://nameservice1/tmp/spark/log/
spark.serializer                 org.apache.spark.serializer.KryoSerializer
spark.driver.memory              1g
spark.driver.maxResultSize       2g
spark.executor.memory            2g
yarn.scheduler.maximum-allocation-mb  2048m
spark.executor.instances         600
spark.executor.extraJavaOptions  -XX:+PrintGCDetails
spark.shuffle.service.enabled    false
spark.history.fs.logDirectory    hdfs://nameservice1/tmp/spark/log/
spark.yarn.historyServer.address master:18080
#spark.executor.memoryOverhead    2900
#spark.driver.memoryOverhead      2900
#spark.yarn.executor.memoryOverhead 2900
#spark.yarn.driver.memoryOverhead 2900
spark.network.timeout 2000s
spark.executor.heartbeatInterval 800s
spark.files.fetchTimeout 1000s
spark.port.maxRetries 100
spark.sql.autoBroadcastJoinThreshold 536870912
spark.sql.shuffle.partitions 1500
spark.sql.broadcastTimeout      800000ms
spark.default.parallelism 1500
spark.executor.cores 1
spark.kryoserializer.buffer.max   256m
#spark.yarn.queue                  bi
spark.executor.extraJavaOptions  -Dfile.encoding=UTF-8
spark.driver.extraJavaOptions    -Dfile.encoding=UTF-8
spark.port.maxRetries           100

报错信息:

报错信息如下:

Exception in thread "main" org.apache.spark.SparkException: Cluster deploy mode is not applicable to Spark shells.at org.apache.spark.deploy.SparkSubmit.error(SparkSubmit.scala:857)at org.apache.spark.deploy.SparkSubmit.prepareSubmitEnvironment(SparkSubmit.scala:292)at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:143)at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:86)at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:924)at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:933)at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

具体为:

解决方案

使用命令:

/bin/spark-shell --master yarn --deploy-mode client --num-executors 3 --executor-memory 2G --executor-cores 2

问题解决!

方法二:

将 spark-defaults.conf文件如下:

spark.deploy.mode                cluster
spark.submit.deployMode          cluster

改为 client模式

spark.deploy.mode                client
spark.submit.deployMode          client

【spark】Cluster deploy mode is not applicable to Spark shells相关推荐

  1. 【原创】大叔问题定位分享(12)Spark保存文本类型文件(text、csv、json等)到hdfs时为什么是压缩格式的...

    问题重现 rdd.repartition(1).write.csv(outPath) 写文件之后发现文件是压缩过的 write时首先会获取hadoopConf,然后从中获取是否压缩以及压缩格式 org ...

  2. 【原创】大叔问题定位分享(11)Spark中对大表子查询加limit为什么会报Broadcast超时错误...

    当两个表需要join时,如果一个是大表,一个是小表,正常的map-reduce流程需要shuffle,这会导致大表数据在节点间网络传输,常见的优化方式是将小表读到内存中并广播到大表处理,避免shuff ...

  3. Kubernetes CKS 2021【3】---Cluster Setup - Dashboard

    Kubernetes 访问 Dashboard tags: Dashboard 文章目录 Kubernetes 访问 Dashboard 1. 简介 2. 默认 dashboard 权限 3. 验证 ...

  4. 【收藏】使用springboot构建rest api远程提交spark任务

    使用springboot构建rest api远程提交spark任务 https://blog.csdn.net/hlp4207/article/details/100831384

  5. Kubernetes CKS【10】---Cluster Hardening - Restrict API Access

    文章目录 1. 介绍 2. Practice - Anonymous Access 3. Practice - Insecure Access 4. Practice - Manual API Req ...

  6. Kubernetes【升级】 CKS 2021【11】---Cluster Hardening - Upgrade Kubernetes

    文章目录 1. 介绍 2. Practice - Create outdated cluster 3. Upgrade master node 4. Upgrade worker node 1. 介绍 ...

  7. 【redis】cluster相关知识点整理

    cluster为redis带来了什么呢? 高达1000个节点的高性能和线性可扩展性,在多个节点间自动拆分数据集 可接受的写安全度 系统尝试(尽最大努力)保留来自与大多数主节点连接的客户端的所有写操作. ...

  8. 【maven】mvn deploy 报错 Failed to deploy artifacts: Could not transfer artifact

    文章目录 1.场景1 1.1 概述 1.场景1 1.1 概述 因为在windows下,内网环境,然后升级了flink,但是包是外网拷贝进去的,拷贝到我的本地,现在本地升级好了,需要将jar包发布到内网 ...

  9. 【Spark】Spark Quick Start(快速入门翻译)

    本文主要是翻译Spark官网Quick Start.只能保证大概意思,尽量保证细节.英文水平有限,如果有错误的地方请指正,轻喷 目录导航在右上角,感谢两个大佬(孤傲苍狼  JavaScript自动生成 ...

最新文章

  1. Mysql性能优化方案
  2. 关系数据库的几种设计范式介绍
  3. 一文彻底搞懂静态库和动态库,显示链接和隐式链接
  4. java限制金额控制_JavaMail 限额管理
  5. 【USACO 2.3.4】Cow Tours 牛的旅行
  6. 单例模式(Singleton mode)实战讲解
  7. html怎么制作图片按钮效果,如何制作一个漂亮的 CSS 按钮
  8. Kernel那些事儿之内存管理(6) --- 衣带渐宽终不悔(下)
  9. 人力资源管理:理论与实务第七章
  10. Microsoft Edge浏览器黑色背景修改
  11. 瑜伽形体棍出口欧盟CE认证,出口美国CPC认证标准介绍
  12. 嵌入式linux软件如何进行数据参数保存
  13. Web.config配置错误页
  14. asp.net mvc 实现判断用户是否登录的两种方式
  15. 安卓开发良好的习惯(想到就更新)
  16. 如何使用最简单的方式进行企业内部知识共享
  17. 小白必看:三层交换机实现VLAN互通实验(图文并茂)
  18. 服务熔断和服务降级的区别
  19. 君子慎独,卑以自牧!
  20. 常见充值方式介绍及对比 (转)

热门文章

  1. 百度贴吧自动签到脚本 python3
  2. SD卡格式化和删除分区
  3. 一名测试工程师参与开源项目的经历
  4. vue中解决模糊搜索输入中文时--未输入完成时触发input事件
  5. 第十二届蓝桥杯省赛C/C++B组2021
  6. UE5 官方案例Lyra 全特性详解 11.背包系统Inventory System 0
  7. 5G时代AI成城市交通管理的标配,谁会成为大赢家?
  8. CAN 网络故障诊断
  9. 【概率论】3-6:条件分布(Conditional Distributions Part II)
  10. 用html怎么制作风车,css3 animation实现风车转动