1开始

1.1概述

RStu英格兰vs伊朗让球dio作业启动器为RStudio应用程序(如RStudio Workbench)提供了可扩展和可重用的机制,以启动各种批处理系统(如Slurm)和容器编排平台(如Kubernetes)中的进程。英格兰vs伊朗让球RStudio产品与作业启动器集成,允许您利用现有的集群硬件实现最大程度的进程隔离和操作效率。

1.2配置选项

要配置作业启动器,请创建并修改/etc/英格兰vs伊朗让球rstudio/launcher.conf文件。下面列出了配置选项。

服务器选项

在配置文件中应该有一个[server]部分(参见下面的配置示例)。

配置选项 描述 要求(Y / N) 默认值
地址 IPv4或IPv6地址,或Unix域套接字的路径 Y
港口 端口号(0 - 65535) Y(当使用IP地址时)
启用ssl 切换连接使用SSL加密 N 0
证书文件 要呈现给传入连接的公共证书的证书链文件。必须可被服务器用户用户。 Y (仅在启用SSL时需要)
certificate-key-file 用于加密的证书私钥文件。必须可被服务器用户用户。 Y (仅在启用SSL时需要)
服务器用户 服务用户。启动器应该以根用户启动,并将其权限降低到此用户以进行正常执行。 N 英格兰vs伊朗让球rstudio-server
authorization-enabled 启用/禁用授权—除测试系统外,所有系统都需要启用/禁用授权。可以是1(启用)或0(禁用) N 1
管理员组 能够查看/控制系统中所有作业(包括属于其他用户的作业)的用户组名。如果与RStudio Wor英格兰vs伊朗让球kbench一起使用,则必须匹配rserver.conf服务器用户组值。 N
线程池的大小 启动程序使用的线程池的大小 N cpu个数* 2
request-timeout-seconds 插件在被认为超时之前处理请求的秒数 N 120
bootstrap-timeout-seconds 插件在被认为失败之前引导的秒数 N 120
max-message-size 插件发送消息的最大允许消息大小(以字节为单位)。它是强烈建议您不要更改此值,但如果超过限制,则可能会增加此值。 N 5242880
enable-debug-logging 启用/禁用详细调试日志记录。可以是1(启用)或0(禁用) N 0
scratch-path 启动器及其插件写入临时状态的Scratch目录 N /var/lib/英格兰vs伊朗让球rstudio-launcher
logging-dir 指定应该写入调试日志的路径。 N /var/log/英格兰vs伊朗让球rstudio/launcher
secure-cookie-key-file 安全cookie密钥的位置,用于执行授权/身份验证。它是强烈建议您不要更改此设置。 N /etc/英格兰vs伊朗让球rstudio/secure-cookie-key

集群选项

在每个集群的配置文件中都应该有一个[cluster]部分来连接/插件加载(参见下面的配置示例)。

配置选项 描述 要求(Y / N) 默认值
的名字 集群的友好名称 Y
类型 集群的类型(供用户使用,用于显示) Y 插件类型。可以是当地的Kubernetes,或Slurm
exe 此集群的插件可执行文件的路径 N 如果使用RStudio插英格兰vs伊朗让球件当地的Kubernetes,或Slurm,这将从的值推断类型.如果使用自定义插件,则必须通过配置该选项提供可执行路径。
配置文件 插件配置文件的路径 N 每个插件都有自己的默认配置位置
允许好几组 可以访问此集群的用户组列表,用逗号分隔 N 空(所有组都可以访问)

1.2.1 "示例配置

/etc/英格兰vs伊朗让球rstudio/launcher.conf

[server] address=127.0.0.1 port=5559 server-user=英格兰vs伊朗让球rstudio-server admin-group=rstudio-server authorization-enabled=1 threads -pool-size=4 enable-debug-logging=1 [cluster] name=Local type=Local exe=/usr/lib/rstudio-server/bin/rstudio-local-launcher allowed-groups=devs,admins . sh说明

1.2.2SSL的考虑

方法可以将作业启动器配置为使用SSL证书文件而且certificate-key-file上面的选项。当将启动程序配置为使用SSL时,连接到启动程序的任何节点都必须确保在其地址字段中配置的主机名与启动程序提供的证书的通用名称或主题备用名称的FQDN相匹配。如果主机名不完全匹配,SSL验证将失败,从而阻止到作业启动器的连接。

证书文件必须能被服务器用户用户帐户,建议对权限进行严格限制,以防止私钥泄露。这可以通过将权限设置为来完成600将所有者更改为服务器用户帐户。例如,如果服务器用户设置为默认值英格兰vs伊朗让球rstudio-server帐户:

/etc/英格兰vs伊朗让球rstudio/launcher.conf

证书文件= / etc / rstudio 英格兰vs伊朗让球/发射器。crt certificate-key-file = / e英格兰vs伊朗让球tc / rstudio / launcher.key
Sudo chmod 0600 /etc/英格兰vs伊朗让球rstudio/launcher. exeCRT sudo chmod 0600 /etc/英格兰vs伊朗让球rstudio/launcher. exesudo chown rstu英格兰vs伊朗让球dio-server /etc/rstudio/launcher.键。CRT sudo chown 英格兰vs伊朗让球rstudio-server /etc/rstudio/launcher.key

此外,需要将两个Job Launcher根证书导入访问这些地址的系统上的受信任根证书存储区。例如,连接到Launcher的RSP服务器节点需要在其受信任的证书存储区中安装Job Launcher根证书,以确保证书验证工作正确进行。将证书导入受信任根存储区的具体步骤与操作系统相关,超出了本文的范围。

1.2.3作业启动器插件配置

每个特定的集群插件都可以通过自己的配置文件进行额外的配置,有些插件(比如Kubernetes插件)需要额外的配置。由RStudio创建的所有插件的文档可以在以下部分中找到。英格兰vs伊朗让球