hc6293234 2024-04-29 12:29 采纳率: 16.7%
浏览 2
已结题

#zeppelin#运行时出现Fail to open SparkInterpreter是什么问题?怎么修改?


org.apache.zeppelin.interpreter.InterpreterException: org.apache.zeppelin.interpreter.InterpreterException: Fail to open SparkInterpreter
    at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:76)
    at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:844)
    at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:752)
    at org.apache.zeppelin.scheduler.Job.run(Job.java:172)
    at org.apache.zeppelin.scheduler.AbstractScheduler.runJob(AbstractScheduler.java:132)
    at org.apache.zeppelin.scheduler.FIFOScheduler.lambda$runJobInScheduler$0(FIFOScheduler.java:42)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
Caused by: org.apache.zeppelin.interpreter.InterpreterException: Fail to open SparkInterpreter
    at org.apache.zeppelin.spark.SparkInterpreter.open(SparkInterpreter.java:138)
    at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:70)
    ... 8 more
Caused by: java.lang.Exception: This is not officially supported spark version: 3.4.2
You can set zeppelin.spark.enableSupportedVersionCheck to false if you really want to try this version of spark.
    at org.apache.zeppelin.spark.SparkInterpreter.open(SparkInterpreter.java:128)
    ... 9 more
  • 写回答

1条回答 默认 最新

  • 阿里嘎多学长 2024-04-29 12:29
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    问题概括

    这个问题的目的是解决在使用Apache Zeppelin时,尝试打开SparkInterpreter时遇到的异常。

    问题出现原因

    根据提供的错误信息,问题出现的原因是Zeppelin不支持当前使用的Spark版本3.4.2。错误信息中提到,如果用户确实想要尝试使用这个版本的Spark,可以通过设置zeppelin.spark.enableSupportedVersionCheckfalse来绕过版本检查。

    问题解决方案

    最优的解决方案是升级到Zeppelin支持的Spark版本。如果升级Spark版本不可行,可以按照错误信息中的提示,通过设置Zeppelin的配置来尝试绕过版本检查。

    提供代码

    如果选择绕过版本检查,可以在Zeppelin的配置文件中添加以下行:

    zeppelin.spark.enableSupportedVersionCheck=false
    

    这行配置应该添加到Zeppelin的conf/zeppelin-site.xml文件中,或者如果你是通过命令行启动Zeppelin,可以直接在启动命令中设置这个属性。

    代码运行方式

    1. 如果是修改conf/zeppelin-site.xml文件,保存更改后,重新启动Zeppelin服务。
    2. 如果是通过命令行启动Zeppelin,可以使用如下命令:
    ./bin/zeppelin.sh -Dzeppelin.spark.enableSupportedVersionCheck=false
    

    代码预期运行结果

    如果操作正确,Zeppelin应该能够启动,并且不再报错关于Spark版本不支持的问题。但是请注意,使用不支持的Spark版本可能会导致其他未知的问题或不兼容。

    推荐相关链接

    请注意,修改配置文件或启动参数来绕过版本检查可能会带来风险,因为这可能掩盖了潜在的兼容性问题。在生产环境中,强烈建议使用官方支持的版本组合。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 5月7日
  • 已采纳回答 4月29日
  • 创建了问题 4月29日

悬赏问题

  • ¥15 rt-thread线程切换的问题
  • ¥20 python忆阻器数字识别
  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊