spark grpc 在master运行报错 exitcode13 User did not initialize spark context

这篇具有很好参考价值的文章主要介绍了spark grpc 在master运行报错 exitcode13 User did not initialize spark context。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

程序使用sparksql 以及protobuf grpc ,执行报错

ApplicationMaster: Final app status: FAILED, exitCode: 13, (reason: Uncaught exception: java.lang.IllegalStateException: User did not initialize spark context!

先说原因 :

  • 1.使用了不具备权限的用户,spark运行环境有缺失
  • 2.protobuf 需要使用指定操作系统进行编译 未使用 os.detected.classifier=windows-x86_64 或 linux-x86_64,或者把windows上编译的jar直接拿过来使用导致
  • 3.protobuf的版本不太合适 这个比较坑,得多注意
  • 4.代码中指定了运行模式是local( 这个因为没写local,没遇到 )
  • 解决

  • 1.使用root用户,或者将当前用户加入到sudo 权限范围,之后sudo执行
  • 2.本机 编译的放到linux执行会报错,因此需要在master节点编译 指定os.detected.classifier=linux-x86_64 例如 maven执行的命令
  • mvn clean package -P prod -Dos.detected.classifier=linux-x86_64 -Dmaven.test.skip=true

  • 3. pom中版本调整
  • protobuf-maven-plugin 0.6.1 降到 0.5.0 同时 io.grpc:protoc-gen-grpc-java:1.54.0 com.google.protobuf:protoc:21.0-rc-1
    升版本 0.5.0升到 0.6.1 同时 io.grpc:protoc-gen-grpc-java:3.21.9 com.google.protobuf:protoc:3.21.9

  • 4.去掉 sparksession指定local的运行设定代码
  • etc: 中间也出现过 编译问题 “protoc CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容”,这个的处理就不说了。文章来源地址https://www.toymoban.com/news/detail-686750.html

到了这里,关于spark grpc 在master运行报错 exitcode13 User did not initialize spark context的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 高效解决Anaconda Prompt报错Did not find VSINSTALLDIR这类问题

    类似于划红线部分然后还有很多行的报错信息,最后一行肯定是红色划线部分 找到 在这个文件夹内会有两个文件,删除 在Anaconda Prompt终端输入 conda uninstall vswhere 如果想获取更多神经网络深度学习强化学习资料可以私信我。之后我会持续更新,如果喜欢我的文章,请记得一键

    2024年02月12日
    浏览(25)
  • Hive/Spark/Yarn: User Not Found 错误和 Kerberos / AD / OpenLDAP 之间的关系与解释

    《大数据平台架构与原型实现:数据中台建设实战》一书由博主历时三年精心创作,现已通过知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,京东购书链接:https://item.jd.com/12677623.html,扫描

    2024年02月14日
    浏览(50)
  • gitee(码云)git did not exit cleanly (exit code 1)报错解决办法

    git did not exit cleanly (exit code 1) 用之前看是否为此错误 !!! 相信很多小伙伴在使用gitee时都碰到过这个问题,网上的解决办法有的看着很复杂,那么我在这里分享一个简单的办法。 [亲测有效] 一 出现的问题 二 解决办法  1 先把之前clone的本地仓库放进回收站(防止文件找不

    2024年04月26日
    浏览(33)
  • 解决报错:python setup.py egg_info did not run successfully

    记录一下安装detectron2过程的解决debug经验,报错如下,主要是python setup.py egg_info did not run successfully: 网上试了很多方法 最后通过下面的方法解决的 然后安装对应的步骤就可以了

    2024年02月16日
    浏览(30)
  • 【Android Studio】安装app报错Installation did not succeed. The application could not be installed: INSTALL

    安装app demo报错;app安装不上 Installation did not succeed. The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE The device needs more free storage to install the application (extra space is needed in addition to APK size). 程序或手机内存空间不足 清理程序内存:Build - Clean Project 清理手机内存:清理多

    2024年02月07日
    浏览(48)
  • 解决pip报错“python setup.py egg_info did not run successfully.”

    网上有很多关于这个错误的文章,我想说的是这个报错本身什么也说明不了,因为真正有价值的报错是后面那一长串代码的报错信息。以我为例,我遇到的问题是: 这个报错显示在某某文件中,本该为str类型的对象实际上并非是str类型。因此我选择打开 File “D:anacondaenvs

    2024年02月16日
    浏览(41)
  • elasticsearch启动报错:master not discovered yet

    通过命令启动: 报如下错误, master not discovered yet ,错误信息提到了node1,我想启动的节点名称是hotnode,不叫node1,为什么会出现node1呢? 查看配置文件,原来配置文件配置了master的初始化节点是node1: 把这个注释,重新启动,还是报错,不配置initial_master_nodes也不行,于是

    2024年02月15日
    浏览(26)
  • 创建分支报错 Not a valid object name: ‘master‘.

    原因:库是空的,还没有真实master分支; 要创建一个文件,然后 commit 之后才会真正建立master分支,此时才可以建立其它分支。 解决步骤: touch README.md git add README.md git commit -m \\\"first commit\\\" 创建一个 README.md 文件,提交后,就能创建其他分支

    2024年02月13日
    浏览(36)
  • ES集群报错:master_not_discovered_exception 503

     在布置集群(设置node-1001节点)索引分片的时候,报错如下: 可能是集群中的其他es节点( node-1002,node-1003.... )没有打开

    2024年02月16日
    浏览(40)
  • 搭建微服务时 nacos2.2.2报错403 user not found!

    com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance after all servers([localhost:8848]) tried: ErrCode:403, ErrMsg:htmlbodyh1Whitelabel Error Page/h1pThis application has no explicit mapping for /error, so you are seeing this as a fallback./pdiv id=\\\'created\\\'Sat Jun 10 15:35:54 GMT+08:00 2023/divdivThere was an unexpected e

    2024年02月16日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包