使用RStudio#

Rstudio通过AIP调度以作业的形式运行。

启动RStudio#

指定rstudio安装路径, 指定R执行文件的路径,提交作业:

export RSTUDIO_PATH=/share/apps/rstudio-server
export R_PATH=/share/apps/python/lib/R/bin/R
csub rstudiojob

命令输出:

Job 5364 has been submitted to the default queue [medium].

获取URL:

cread

命令输出:

Messages posted to jobID 5364
POST_TIME: Oct 22 10:27:37  MESSAGE: /aj/192.168.10.10/16000/rstudio.html?port=16331&username=cadmin&password=VxqrjCOVFV7XANwYYveZ6Fre1_cJeXna

在浏览其中输入SkyForm应用平台服务的IP地址或者AIP Web门户的IP地址,加上上面获得的URL字串:例子:

https://10.102.0.11/aj/192.168.10.10/16000/rstudio.html?port=16331&username=cadmin&password=VxqrjCOVFV7XANwYYveZ6Fre1_cJeXna

在Singularity容器里启动RStudio#

除了指定rstudio安装路径和R执行文件的路径,指定singularity运行前缀。例子:

export RSTUDIO_PATH=/share/apps/rstudio-server
export R_PATH=/share/apps/python/lib/R/bin/R
export CONTAINER_PREFIX=singularity run --pid -B /opt,/lib64,/usr,/share,/etc/profile.d --env PATH=/usr/bin:/opt/skyformai/bin /share/apps/containers/rocky8.sif
csub rstudiojob

以上例子中,RStudio在镜像为rocky8.sif的Singularity容器中运行。

退出或结束运行#

若退出了RStudio,必须使用URL重新进入,而不是用重新登录的办法

若要结束运行,在外部杀掉作业

ckill 5364

安装R库#

在Console里,安装即可,如:

install.packages('shiny')
install.packages('reticulate')

排错#

查看日志$HOME/.local/share/rstudio/log/rserver.log