R-studio-server¶
简介¶
RStudio Server 是一个基于网页的 R 编程开发环境(IDE),允许用户通过浏览器使用 R 语言进行数据分析、绘图和开发。它运行在服务器端,适合团队共享、集群环境或远程开发场景。用户无需在本地安装 RStudio,只需网络浏览器即可访问完整的 RStudio 图形界面,非常适合科研、教学和数据科学工作流。
安装环境¶
序号 |
集群 |
平台 |
版本 |
位置 |
安装方式 |
|---|---|---|---|---|---|
1 |
hpckapok1&2 |
Cpu/Gpu |
容器打包 |
||
2 |
hpckapok2 |
Cpu/Gpu |
2025.9 |
/public/software/Rstudio/server-2025.9/ |
容器打包 |
使用方式¶
交互式应用¶
请参考以下图片进行操作
容器镜像¶
通过salloc 申请 计算资源
# 申请计算资源
salloc -N 1 -p cpuXeon6458 --cpus-per-task=64 -x comput[185-196]
根据分配的计算节点,使用 ssh -Y <计算节点> 登录至计算节点。例如下图,分配的节点为comput1,则命令为:
ssh -Y comput1
运行以下命令,启动R-studio-server,运行前请通过conda 创建好虚拟R环境
module load apps/singularity-app/R-studio-server-2025
R-studio-server-start.sh
命令执行之后,会提示选择需要使用的R环境,根据提示输入选择即可
环境初始化完成后,会自动打开firefox浏览器,输入"R.home()",可以确认R环境来源
二次开发¶
有其他想法的同学如果需要二次调整,可以自行把容器镜像拉取到本地进行调整
镜像路径:/public/software/Rstudio/server-2025.9/R-studio-2025-9.sif
无systemd 环境下启动R studio server方式:
export R_PORT=$(shuf -i 20000-65535 -n 1)
echo "server 端口:" $R_PORT
mkdir -pv $HOME/rstudio-server/{data,run}
# 运行 RStudio Server
singularity exec \
-B $HOME/rstudio-server/data:/var/lib/rstudio-server/ \
-B $HOME/rstudio-server/run:/var/run/rstudio-server/ \
R-studio-2025-9.sif \
/bin/bash -c "
source /.singularity.d/env/90-conda-env.sh
conda activate <conda环境路径>
rserver --server-daemonize=0 --www-port=$R_PORT
" &
前置知识:
Contributor:rkwu
最后更新:
2025 年 12 月 04 日