【问题标题】:Apache zeppelin binding modeApache zeppelin 绑定模式
【发布时间】:2018-02-06 16:55:21
【问题描述】:

我对 Zeppelin 解释器的绑定模式有点困惑。我正在使用 Zeppelin 0.7.2,据我所知,如果我将解释器配置为“隔离”绑定模式,那么每个用户都会获得自己的解释器进程。考虑到这一点,我希望当一个用户运行笔记本时,执行不应受到其他用户从他/她的笔记本页面之一重新启动解释器的影响。但事实并非如此,执行以 'KeyboardInterrupt' 结束。

这里完美地解释了它:

https://zeppelin.apache.org/docs/0.8.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html#isolated-mode

但是因为它是针对 Zeppelin 0.8.0 我不知道我唯一的问题是我使用的版本。还是我错过了什么? 提前致谢!

【问题讨论】:

    标签: apache-spark hadoop apache-zeppelin


    【解决方案1】:

    引用您提供的隔离模式的链接是每个笔记隔离而不是每个用户。 “在每个笔记范围的情况下,隔离模式为每个笔记运行一个单独的解释器进程。因此,每个笔记都有一个绝对隔离的会话。(但仍然可以通过 ResourcePool 共享对象)”

    因此,如果一个用户正在运行 note1,而另一个用户为 note1 重新启动解释器,则会影响第一个用户。

    【讨论】:

    • 感谢您的回复!在解释器设置中,可以选择同时为每个用户和每个注释启用隔离模式。问题是,即使我只选择每个笔记隔离,当用户开始运行笔记本并从另一个笔记本重新启动解释器时(我假设它在不同的 JVM 进程中,所以它不应该影响它),第一个笔记本停止运行。所以我认为解释器实例之间存在某种依赖关系......我很迷茫。
    猜你喜欢
    • 2017-04-19
    • 2015-12-25
    • 2016-09-09
    • 2018-04-07
    • 2018-07-11
    • 2021-08-07
    • 2017-03-04
    • 2018-12-01
    • 2017-11-04
    相关资源
    最近更新 更多