1开始

1.1概述

RStu英格兰vs伊朗让球dio Job Launcher为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]节,每个集群连接到/ plugin加载(参见下面的示例配置)。

配置选项 描述 要求(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 thread-pool-size=4 enable-debug-logging=1 [cluster] name=Local type=Local exe=/usr/lib/rstudio-server/bin/rstudio-local-launcher allow -groups=devs,admins

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. txtCRT sudo chmod 0600 /etc/英格兰vs伊朗让球rstudio/launcher. txt键sudo chown rst英格兰vs伊朗让球udio-server /etc/rstudio/launcher。CRT sudo chown 英格兰vs伊朗让球rstudio-server /etc/rstudio/launcher.key

此外,两个作业启动器根证书都需要导入到访问这些地址的系统上的受信任根证书存储区中。例如,连接到Launcher的RSP服务器节点需要在其受信任的证书存储区中安装Job Launcher根证书,以确保证书验证正常工作。将证书导入可信根存储的确切步骤是特定于操作系统的,超出了本文的范围。

1.2.3作业启动器插件配置

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