R | RStudio-server 配置

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/

完。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容