打不开公式编辑器(公式编辑器用不了)
901
2022-05-30
1、保证linux系统安装docker,docker安装自行网上搜索文档
2、在宿主机上创建/dataimages 文件夹。mkdir -p /dataimages
3、创建rstudio
执行docker run -d --p 8787:8787 -p 6311:6311 -v /dataimages:/R quantumobject/docker-rstudio
将本地文件夹/dataimages 挂载到docker实例文件夹/R中
启动端口8787 ,web访问端口
启动端口6311 ,rserve访问端口
4、docker exec -it container-id /bin/bash
添加登陆账号
adduser mwlr1234
passwd 1234
mkdir /home/mwlr
chmod -R 777 /home/mwlr1234
5、通过http://ip:8787 账号mwlr1234 密码 1234 访问web
6、rserve启动远程服务。默认rserve 未启动远程调用
Rserv.conf: 配置文件
source.R:初始化脚步文件
R CMD Rserve --RS-settings #查看rserve服务器设置
Rserve v1.7-1
config file: /etc/Rserv.conf
working root: /tmp/Rserv
port: 6311
local socket: [none, TCP/IP used]
authorization required: no
plain text password: not allowed
passwords file: [none]
allow I/O: yes
allow remote access: no
control commands: no
interactive: yes
max.input buffer size: 262144 kB
说明:
config file: 我本地无此文件/etc/Rserv.conf, 系统会默认跳过这项
working root: R运行时工作目录 /tmp/Rserv
port: 通信端口6311
local socket: TCP/IP协议
authorization: 认证未开启
plain text password: 不允许明文密码
passwords file: 密码文件,未指定
allow I/O: 允许IO操作
allow remote access: 远程访问未开启
control commands: 命令控制未开启
interactive: 允许通信
max.input buffer size: 文件上传限制262mb
修改默认配置,新建文件:/etc/Rserv.conf
~ sudo vi /etc/Rserv.conf
workdir /tmp/Rserv
remote enable
fileio enable
interactive yes
port 6311
maxinbuf 262144
encoding utf8
control enable
source /home/conan/R/RServe/source.R
eval xx=1
~ vi /home/conan/R/RServe/source.R
cat("This is my Rserve!!")
print(paste("Server start at",Sys.time()))
R CMD Rserve --RS-settings #查看rserve服务器设置
allow remote access: yes 远程访问开启
至此Rstudio服务器安装Rserve完成
--------------------------------------------------------------------------
补充下,Rstudio两种访问方式 1、Rserve 以上以介绍
2、rJava方式。
RJava方式默认需要java环境、通过以下操作安装
sudo apt-get install default-jdk
vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/default-java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
----------------------------------------------------------------------------------
安装完毕后启动Rserve
install.packages('Rserve')
library('Rserve')
Rserve(args='--no-save') rstudio中启动rserve服务 cmd模式可以不要参数
安装完毕后启动rJava
install.packages('rJava')
library('rJava';)
可以通过rserve的远程调用生成图表
Docker
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。