没有管理员权限,在服务器安装使用 Jupyter + R 内核

问题:想在借用的服务器上安装Rstudio server(服务器安装了R4.2.0版本),但无管理员权限,并且也无权限执行 Docker 命令,只能选用Jupyter + R 内核方案。

步骤:

bash 复制代码
# 安装 miniconda(用户空间)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda
source ~/miniconda/bin/activate

# 创建环境
conda create -n r-env python=3.9
conda activate r-env


# 安装 Jupyter
conda install -c conda-forge jupyter -y

# 安装 R 内核
conda install -c conda-forge r-irkernel
R -e "IRkernel::installspec()"

# 启动 Jupyter
jupyter notebook --no-browser --port=8889

启动jupyter后,如果出现以下问题:

fail to get yarn configuration. /usr/bin/node: relocation error: /lib64/libnode.so.93: symbol FIPS_selftest, version OPENSSL_1_1_0g not defined in file libcrypto.so.1.1 with link time reference

原因:看起来是系统自带的`/usr/bin/node`(Node.js)与系统openssl库版本不兼容。

解决方式:使用conda安装的nodejs

bash 复制代码
conda install -c conda-forge nodejs -y

重新启动Jupyter即可,Jupyter Notebook成功启动并正在运行后,以下为访问 Jupyter Notebook 的步骤:

1. 在您的本地电脑上创建 SSH 隧道

打开一个新的终端窗口(在您的本地电脑上,不是服务器上),运行:

bash 复制代码
ssh -N -L 8889:localhost:8889 您的用户名@服务器IP地址 -p 端口号

例如:

bash 复制代码
ssh -N -L 8889:localhost:8889 yanzijun@192.168.1.100 -p 13579

2. 在浏览器中访问 Jupyter

打开您本地电脑上的浏览器,访问以下 URL(token在启动jupyter输出内容里):

复制代码
http://localhost:8889/tree?token=9e44dc508cca5f7b57be9dfffe334093f0abbb6e36fa9ef0

注意:

不要关闭终端窗口 :服务器上的终端窗口(运行 Jupyter 的那个)必须保持打开状态,Jupyter 服务才能继续运行。如果您需要关闭终端但保持 Jupyter 运行,可以使用 nohup,这样 Jupyter 会在后台运行,输出会保存到 jupyter.log 文件中。当完成工作后,在运行 Jupyter 的终端窗口中按Ctrl+C 一次则为停止服务,Ctrl+C 两次为强制停止。

bash 复制代码
nohup jupyter notebook --no-browser --port=8889 > jupyter.log 2>&1 &
相关推荐
Crazy________1 小时前
28Rsync免密传输与定时备份
linux·运维·服务器
阿巴~阿巴~2 小时前
信号产生机制全解析:从硬件异常到软件触发的深度探索
linux·运维·服务器
sky北城4 小时前
linux基本系统服务——DNS服务
linux·运维·服务器
张人玉6 小时前
WinForm之ListBox 控件
服务器·windows·microsoft
人生匆匆8 小时前
linux ext4缩容home,扩容根目录
linux·运维·服务器
A了LONE10 小时前
cv弹窗,退款确认弹窗
java·服务器·前端
吉凶以情迁11 小时前
window服务相关问题探索 go语言服务开发探索调试
linux·服务器·开发语言·网络·golang
卍郝凝卍11 小时前
云上服务器常见的存储方式和类型
大数据·服务器·数据库
柏木乃一12 小时前
Linux初步认识与指令与权限
linux·运维·服务器·shell·权限
1892280486112 小时前
NX947NX955美光固态闪存NX962NX966
大数据·服务器·网络·人工智能·科技