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
网友评论