跳到内容

在RStudio Workbench中使用本地启动器配置高可用性英格兰vs伊朗让球

概述

如果您想要的架构涉及RStudio Workbench的多个服务器,英格兰vs伊朗让球前身为RStudi英格兰vs伊朗让球o Server Pro1如果你想在不集成资源管理器的情况下启用Jupyter Notebook/VSCode支持,那么你必卡塔尔世界杯欧洲预选赛赛程表须配置本地启动器负载平衡/高可用性(HA)。本文档提供了实现该体系结构的逐步步骤。

在这个配置中,我们将:

  • 为RStudio Workbench服务器执行常规负载平衡英格兰vs伊朗让球
  • 然后,添加用于负载平衡启动器扩展的附加配置

先决条件

  • 使用1.4及以上版本的多个R英格兰vs伊朗让球Studio Workbench服务器
  • Postgres数据库
  • NFS共享存储

步骤1:数据库配置

在负载均衡配置中运行RSt英格兰vs伊朗让球udio Workbench时,需要一个Postgres数据库。您必须为RStudio Server创建一个要连接的空数据库,而且您必须英格兰vs伊朗让球与其他产品或服务共享此数据库。

信息

最低支持的Postgre卡塔尔世界杯欧洲预选赛赛程表SQL版本是9.5。

  • 在集群中的所有RStu英格兰vs伊朗让球dio Workbench服务器中,更新/etc/英格兰vs伊朗让球rstudio/database.conf为:

    文件:/etc/rst英格兰vs伊朗让球udio/database.conf
    #注意:当连接到PostgreSQL数据库时,必须先创建一个默认的空RStudio数据库!英格兰vs伊朗让球provider=postgresql #指定数据库主机的主机名(主机名或IP地址)host=localhost #指定要连接的数据库database=rstudio #指定数据库监听连接的TCP端口port=5432 #指定数据库连接的用户名username=postgres #指定数据库连接的密英格兰vs伊朗让球码这可以用secure-cookie-key加密。可以使用helper命令rstudio-server encrypt-password生成加密的密码。英格兰vs伊朗让球#强烈建议您加密密码!密码= postgres

请确保该文件在所有服务器上完全相同。有关更多信息,请参阅数据库配置RStudio工作台管英格兰vs伊朗让球理指南的部分。

步骤2:配置服务器级负载均衡

为了实现RStudio Workbench集群的完全负载平衡,首先需要对英格兰vs伊朗让球服务器进行负载平衡。

配置服务器级负载均衡的详细信息请参见负载平衡RStudio工作台管理指南的英格兰vs伊朗让球部分。

步骤3:在启动程序级别配置负载均衡

在服务器级完成负载均衡配置后,请跨集群中的每个服务器实例执行以下步骤:

  • 在所有服务器上,确保本地启动程序部分处于/etc/英格兰vs伊朗让球rstudio/launcher.conf看起来一模一样。一个示例配置是:

    文件:/etc/rst英格兰vs伊朗让球udio/launcher.conf
    (集群)的名字=当地type =
  • 在您的NFS共享存储中创建一个目录并使英格兰vs伊朗让球rstudio-server业主:

    终端
    sudo mkdir - pnfs共享/Local sudo chown 英格兰vs伊朗让球rstudio-server . /nfs共享/本地

    请注意

    如果你的服务器用户是其他的东西英格兰vs伊朗让球rstudio-server,然后请相应更新上述命令。另外,如果您的集群名称不是其他名称,则更新该命令当地的

  • 现在,在Workbench集群中的每个服务器上:

    • 挂载上面创建的路径。
    • 编辑/etc/英格兰vs伊朗让球rstudio/launcher.local.conf设置刮刮路径变量为:
    文件:/etc/rst英格兰vs伊朗让球udio/launcher.local.conf
    scratch-path = {nfs共享}/当地
  • 每个本地插件节点必须能够直接连接到位于负载均衡集群中其他节点上的启动器服务。验证所有服务器上启动程序的默认端口(端口5559)正在监听传入的请求。你可以使用这样的命令来测试:

    终端
    curl - myip.com: 5559 /状态

    请注意

    如果您在体系结构中使用外部负载平衡器来对RStudio Workbench集群进行负载平衡,那么我们建议使用sticky会话,以维护集群作业状态的最一致视图。英格兰vs伊朗让球

  • 重启两英格兰vs伊朗让球rstudio-server而且英格兰vs伊朗让球rstudio-launcher所有服务器上的服务。

    终端
    Sudo 英格兰vs伊朗让球rstudio-server restart

附加的文档

如果您想了解更多信息,可以在本地启动器负载均衡RStudio作业启动器管理指英格兰vs伊朗让球南的部分。


  1. 我们已经将RStudio Ser英格兰vs伊朗让球ver Pro重命名为RStudio Workbench。这一变化反映了该产品对广泛不同开发环境的日益增长的支持。卡塔尔世界杯欧洲预选赛赛程表请见我们的官方公告和检查我们的常见问题解答关于从RStudio Server Pro到RStudio W英格兰vs伊朗让球orkbench的名称更改。

回到顶部