美文网首页
R | RStudio-server 配置

R | RStudio-server 配置

作者: 夕颜00 | 来源:发表于2021-09-17 14:08 被阅读0次

    RStudio-server合集

    RStuido-server 的配置

    https://support.rstudio.com/hc/en-us/articles/200552316-Configuring-the-Server

    RStudio-server通过在两个配置文件中添加自定义语句进行配置(默认情况下,这两个配置文件可能不存在,则需要自己创建,但我安装后是存在的)

    /etc/rstudio/rserver.conf        #主要更改对象
    /etc/rstudio/rsession.conf
    

    更改网络端口和地址

    默认情况下,RStudio server的连接端口是8787,可以通过在rserver.conf中更改

    ## In /etc/rstudio/rserver.conf
    ## 更改端口为80
    www-port=80
    

    默认情况下,RStudio绑定到地址0.0.0.0(接受来自任何远程IP的连接)。可以使用www-address条目修改此行为。例如:

    www-address=127.0.0.1
    

    在更改/etc/rstudio/rserver.conf后,都需要重启server以更改配置

    $ sudo rstudio-server restart
    

    外部库

    通过修改rsession-ld-library-path 添加系统的库路径作为外部库以供RStudio server调用。有时候R需要依赖系统的一些库的时候,就可以添加上系统库的路径让R也可以调用到,例如:

    rsession-ld-library-path=/opt/local/lib:/opt/local/someapp/lib
    

    更改RStudio-server使用的R版本

    有时候系统上会装了多个版本的R,当我们想使用某个特定版本的R的时候就可以通过修改配置文件实现,例如

    rsession-which-r=/usr/local/bin/R
    

    限定使用的用户组

    通过修改auth-required-user-group可以限制能够使用RStudio-server的用户组,例如

    auth-required-user-group=rstudio_users
    

    以下内容在/etc/rstudio/rsession.conf中修改

    超时设定

    默认情况下,如果用户超过2个小时没有发出命令,RStudio会将该用户的R session挂起到磁盘,这样他们就不再消耗服务器资源(下次用户尝试访问服务器时,他们的会话将被还原)。 可以使用session-timeout-minutes设置更改超时(包括通过指定值为0来禁用它)。 例如:

    session-timeout-minutes=30
    

    但是当用户在运行代码时是不会因为超时而被挂起的。

    更改R包安装地址

    通过修改r-libs-user可以更改用户的默认R包安装地址。这样的好处是确保最终用户安装的R包在路径中没有R版本号。 反过来,这使管理员可以在服务器上升级R版本而不用重置用户安装的软件包(如果安装的R包位于R版本派生的目录中,则会发生这种情况)。例如:

    r-libs-user=~/R/packages
    

    更改默认镜像

    例如

    r-cran-repos=https://mirrors.nics.utk.edu/cran/
    

    改变R语言默认存储包的路径

    我们有时候新安装R语言时, 想要利用之前的library, 比如我们安装了openR, 但是还想要之前安装的包, 就可以定义library, 这样就不用重头安装很多包了. 定义分为两种, 临时性的和永久性的, 推荐永久性的方法.

    1, 临时性的方法:
    可以在R里面用如下命令

    .libPaths(“C:/Program Files/R/R-3.3.1/library”)
    

    2, 永久修改方法:
    2.1, 进入你的工作目录
    2.2, 进入R语言, 查看你的.libPath()

    > .libPaths()
    
    [1] "/home/dengfei/R/x86_64-pc-linux-gnu-library/3.5"
    
    [2] "/home/dengfei/anaconda3/lib/R/library"
    

    2.3, 退出R, 编辑一个新的文件 .Rprofile
    注意, 这里的.Rprofile是文件名
    参考链接

    参考文章
    RStudio Workbench 1.4.1717-3
    服务器上Rstudio的安装(Rstudio-server)

    转载来自:作者:尘世中一个迷途小书僮 链接:https://www.jianshu.com/p/1227a73d2b45

    相关文章

      网友评论

          本文标题:R | RStudio-server 配置

          本文链接:https://www.haomeiwen.com/subject/ylnjgltx.html