hc6293234 2024-04-27 18:33 采纳率: 16.7%
浏览 5

关于#zeppelin#的问题,请各位专家解答!(操作系统-linux)

zeppelin运行的时候出现报错,不知道怎么修改。究竟是spark还是哪里出现了问题呢?

img

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-27 18:33
    关注

    引自免费微信小程序:皆我百晓生

    根据您提供的错误信息,看起来是 Zeppelin 在尝试启动一个 Spark Scala 2.12 解释器时遇到了问题,具体错误是找不到 scala.tools.nsc.Settings.usejavacp() 方法。这通常意味着 Zeppelin 或者其依赖的 Spark 版本与 Scala 环境不兼容。

    为了解决这个问题,您可以尝试以下几个步骤:

    1. 检查 Zeppelin、Spark 和 Scala 的版本兼容性:

      • 确保您的 Zeppelin 使用的是支持 Spark 2.12 的版本(例如 Zeppelin 0.8.x 或更高版本)。
      • 检查 Spark 是否安装了正确的 Scala 版本。Spark 2.12 需要 Scala 2.12。
      • 如果使用的是预编译的二进制包,确保所有组件都来自同一个发行版或已正确配置以支持不同的版本。
    2. 清理 Zeppelin 缓存: 清理 Zeppelin 的本地缓存可能有助于解决此类问题。在 Zeppelin 安装目录下的 conf 文件夹中,找到并删除 local-repo 文件夹。这将清除 Zeppelin 对于依赖项的本地缓存。

    3. 更新 Zeppelin 中的 Spark 驱动程序和 JAR 包: 如果您的 Zeppelin 和 Spark 版本兼容,可能是由于 Zeppelin 中的 Spark 驱动程序和 JAR 包不匹配导致的。确保 Zeppelin 的 Spark 驱动程序和 JAR 匹配您的 Spark 安装。在 Zeppelin 的 interpreter-setting.json 文件中,确认 Spark 相关的部分是否正确。例如:

      {
        "name": "spark",
        "properties": {
          "master": "local[*]",
          "driverMemory": "2g",
          "executorMemory": "2g",
          "executorCores": "2",
          "numExecutors": "2",
          "conf": {}
        },
        "dependencies": [
          {
            "artifact": "org.apache.spark:spark-core_2.12:<version>",
            "exclusions": []
          },
          {
            "artifact": "org.apache.spark:spark-sql_2.12:<version>",
            "exclusions": []
          }
        ]
      }
      

      <version> 替换为您实际的 Spark 版本号(例如:2.4.5)。保存更改后重启 Zeppelin。

    4. 手动添加 Scala 设置: 在某些情况下,您可能需要在 Zeppelin 的配置文件中手动指定 Scala 的设置。打开 Zeppelin 的 conf/zeppelin-env.sh 文件,在末尾添加以下行:

      export ZEPPELIN_INTERPRETER_SETTINGS="{
        \"spark\": {
          \"extraJavaOptions\": \"-Dscala.usejavacp=true\"
        }
      }"
      

      这将强制 Zeppelin 使用 scala.usejavacp 设置。然后重启 Zeppelin。

    5. 重新安装或构建: 如果以上步骤都无法解决问题,那么可能需要卸载并重新安装 Zeppelin 或构建自定义版本以确保所有依赖项都正确配置。

    执行这些步骤后,应该可以解决这个 NoSuchMethodError 错误,并使 Zeppelin 能够正常运行 Spark Scala 2.12 解释器。如果问题仍然存在,可能需要更详细的系统日志或进一步的排查工作。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月27日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表