SKIL/工作流程/添加更多Zeppelin实例

2023-10-21 16:50

本文主要是介绍SKIL/工作流程/添加更多Zeppelin实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

添加更多Zeppelin实例

当SKIL启动时,它将默认创建一个名为“Default Zeppelin”(在端口8080上)的zeppelin服务器进程。此服务器负责管理SKIL中“实验”的笔记本。除了默认的Zeppelin服务器,还有一个默认的Zeppelin解释器进程(以“Default Interpreter”的名称),负责执行笔记本中的段落(在端口6500上运行)。下图显示了Zeppelin服务器及其解释器的两个进程。

The Zeppelin server and the interpreter process connected to it

Zeppelin服务器和与其连接的解释器进程


为什么要有更多的Zeppelin服务器实例?
所有的笔记本都在Zeppelin服务器里运行。当Zeppelin服务器执行笔记本时,它实际上不能做任何其他事情。此外,由于笔记本是全局的,因此,如果在一个笔记本中创建一个“foo”变量,其他使用其他笔记本的用户将可以看到它(并且可能会弄乱它们的代码)。所以,如果你想让多个人在一个SKIL集群中工作,你需要多个Zeppelin服务器。
你可以使用skil zeppelin和 skil zeppelinInterpreter 命令创建额外的zeppelin服务器。最简单的形式中,用法如下:

# 如果没有设置SKIL_HOME和JAVA_HOME变量,请取消对以下行的注释
# export SKIL_HOME=/opt/skil
# export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk# 先授权 
$SKIL_HOME/sbin/skil login --userId admin --password admin # 你可能有不同的用户名和密码,请相应地替换它们。# 创建Zeppelin服务器
$SKIL_HOME/sbin/skil zeppelin --name Zeppelin2 --interpreterPort 6560 --zeppelinPort 8140# 创建解释器进程
$SKIL_HOME/sbin/skil zeppelinInterpreter --interpreterPort 6560

 

你可以连接到端口8140上的新Zeppelin服务器,就像连接到默认的Zeppelin实例一样。

The new Zeppelin server running on port 8140

在8140端口上运行的新Zeppelin服务器
你还可以在skil用户界面的“进程(PROCESSES)”选项卡下查看新的Zeppelin解释器进程(参见下图)。

The new processes for the new zeppelin server and its interpreter

新zeppelin服务器及其解释器的新进程
由于我们没有将--name参数与zeppelinInterpreter命令一起使用,系统为zeppelin interpreter进程创建了一个随机名称,其模式为 {thinking synonym}<space>{ML pioneer}
还可以使用以下命令查看进程列表。

$SKIL_HOME/sbin/skil processes

 

Zeppelin服务器的默认参数

zeppelin和zeppelin解释器子命令的其他参数及其默认值为:

 

对于 "skil zeppelin"

参数默认值
masterlocal[*]
zeppelinHost0.0.0.0
zeppelinPort8080
zeppelinUserNameadmin
zeppelinPasswordadmin
zeppelinMemory1000
zeppelinHome/tmp/zeppelinhome
zeppelinNotebookDirectory/tmp/zeppelinhome/notebooks
zeppelinWarDir/tmp/zeppelinhome
zeppelinConfDir/tmp/zeppelinhome/conf
zeppelinBinDir/tmp/zeppelinhome/bin
zeppelinInterpreterDir/tmp/zeppelinhome/interpreter
zeppelinLocalRepo/tmp/zeppelinhome/local-repo
deleteInterpreterRepoOnStartupFalse
interpreterPort6500
zeppelinLogFile/tmp/zeppelinhome/zeppelin.log

 

对于 "skil zeppelinInterpreter"

参数默认值
zeppelinHome/tmp/zeppelinhome
zeppelinInterpreterDir/tmp/zeppelinhome/interpreter
interpreterPort6500

在实验中使用新的Zeppelin服务器

现在你可以用同样的方法创建你的实验,但是选择新的Zeppelin服务器。

Utilizing the new Zeppelin server in experiments

在实验中使用新的Zeppelin服务器

这篇关于SKIL/工作流程/添加更多Zeppelin实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/bewithme/article/details/89362249
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/255669

相关文章

Java List排序实例代码详解

《JavaList排序实例代码详解》:本文主要介绍JavaList排序的相关资料,Java排序方法包括自然排序、自定义排序、Lambda简化及多条件排序,实现灵活且代码简洁,文中通过代码介绍的... 目录一、自然排序二、自定义排序规则三、使用 Lambda 表达式简化 Comparator四、多条件排序五、

Java实例化对象的​7种方式详解

《Java实例化对象的​7种方式详解》在Java中,实例化对象的方式有多种,具体取决于场景需求和设计模式,本文整理了7种常用的方法,文中的示例代码讲解详细,有需要的可以了解下... 目录1. ​new 关键字(直接构造)​2. ​反射(Reflection)​​3. ​克隆(Clone)​​4. ​反序列化

Python解决雅努斯问题实例方案详解

《Python解决雅努斯问题实例方案详解》:本文主要介绍Python解决雅努斯问题实例方案,雅努斯问题是指AI生成的3D对象在不同视角下出现不一致性的问题,即从不同角度看物体时,物体的形状会出现不... 目录一、雅努斯简介二、雅努斯问题三、示例代码四、解决方案五、完整解决方案一、雅努斯简介雅努斯(Janu

Java对接Dify API接口的完整流程

《Java对接DifyAPI接口的完整流程》Dify是一款AI应用开发平台,提供多种自然语言处理能力,通过调用Dify开放API,开发者可以快速集成智能对话、文本生成等功能到自己的Java应用中,本... 目录Java对接Dify API接口完整指南一、Dify API简介二、准备工作三、基础对接实现1.

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处