centos 6.5下安装rstudio server【总结】

来源:互联网 发布:weka 删除数据 编辑:程序博客网 时间:2024/04/30 07:43


(一)、几个前提条件:

1、先安装R,如果是从源码安装的,需要用参数   --enable-R-shlib。

2、安装RStudio是,会去找R的安装位置,默认的是  /usr/bin/R,或 /usr/local/bin/R,如果R装在其他位置,可能找不到,有问题。

3、记得修改/etc/rstudio/rserver.conf配置文件指定R的目录,在rserver.conf中添加rsession-which-r=/usr/local/bin/R,保存退出即可。

4、RStudio使用端口 8787,要确保此端口能用。

(二)、RStudio Server的配置

1、RStudio有2个配置文件,rserver.conf 和 rsession.conf,配置文件修改完毕之后,可以使用命令   rstudio-server test-config    来验证修改的有效性。

2、rserver.conf 配置的内容:

              配置网络端口(默认是8787)和地址(默认是IP地址绑定到0.0.0.0,这样任何客户地址都可以访问);

              设置扩展库,添加其他的library到默认LD_LIBRARY_PATH 中指定库,可以通过rsession-ld-library-path参数,在/etc/rstudio/rserver.conf 文件中添加external library的位   置即可,如:rsession-ld-library-path=/opt/local/lib:/opt/local/someapp/lib;

             指定R版本,如果我们的系统上有多个版本的R,那么可以使用rsession-which-r参数指定RStudio 使用哪个版本的R。 如:rsession-which-r=/usr/local/bin/R;

             设置用户限制,如果有大量的用户使用,那么会消耗很多的资源,可以限制一些用户对资源的使用。添加auth-required-user-group参数,可以指定访问rstudio 的用户,如auth-required-user-group=rstudio_users;

             具体做法如下:

3、指定Rstudio的用户组。在/etc/rstudio/rserver.conf 文件中指定用户组,只有属于改组的用户才可以使用rstudio。

如:auth-required-user-group=rstudio_users

(三)、管理RStudio server

RStudio server 的管理通过rstudio-server命令来进行,通过这个命令可以启用,停止,重启等操作。

Usage: rstudio-server{start|stop|restart|test-config|verify-installation|suspend-session|suspend-all|force-suspend-session|force-suspend-all|offline|online|active-sessions|version}

所有操作之前,您必须保证您是root用户,如果不是可以在所有命令前加上sudo。当然,您也需要配置好您的sudo。

$ rstudio-server offline:服务下线; 恢复服务可以使用:

 $ rstudio-server online

管理RStudio-server进程:

列出目前正在运行的RStudio-server进程号

 $ rstudio-server active-sessions

 挂起某一个正在运行的RStudio-server进程号

 $ rstudio-server suspend-session

挂起所有正在运行的RStudio-server进程号

$ rstudio-server suspend-all

 强行挂起正在运行Rsession的进程

 $ rstudio-server force-suspend-session

$ rstudio-server force-suspend-all


[root@hadoop1-mysql R]# rstudio-server version
0.98.1103
[root@hadoop1-mysql R]# whereis rstudio-server
rstudio-server: /usr/sbin/rstudio-server          /usr/lib/rstudio-server

(四)设置帐号及密码

要对访问Rstudio Server的用户加以限制,这就要修改配置文件/etc/rstudio/rserver.conf,增加一句

auth-required-user-group=rstudio_users

然后在命令行中增加用户组rstudio_users和用户enn_james

[root@elcndc2bdwd01t ~]# groupadd rstudio_users
[root@elcndc2bdwd01t ~]# useradd enn_james
[root@elcndc2bdwd01t ~]# usermod -a -G rstudio_users enn_james
[root@elcndc2bdwd01t ~]# passwd enn_james
Changing password for user enn_james.
New password:
# 设置用户密码

# 如果要给用户增加sudo权限 请看 http://www.getroad.cn/blog/?action=show&id=801
 
chown -R supstat:rstudio_users /home/enn_james

这样就可以用enn_james的账号登录Rstudio Server了


0 0