使用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