centos 6.5下安裝rstudio server【總結】


(一)、幾個前提條件:

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了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章