用Ubuntu和RStudio Server搭建一個R語言的云平臺

前一段介紹過利用Windows系統的Ubuntu子系統搭建數據科學平臺,此番來介紹下除了jupyter之外的另外一個數據科學神器:RStudio Server。同時基于Ubuntu和RStudio Server搭建一個R語言的云平臺,用于數據分析。

1 RStudio Server簡介

RStudio Server 是 RStudio 公司打造的一款基于 Web 的開源編輯器。在實際的工程中,我們的服務器大多是基于Linux的,比如常見的 ubuntu、centos 等。這些操作系統有時并不提供圖形化界面,這時候RStudio的服務器版本就派上用場了。啟動RStudio Server后,進入在瀏覽器中進入某一個頁面后就可以像桌面版一樣使用RStudio編輯器。當R的代碼在服務器上出現bug了,線上的hotfix是在所難免的,這時候就需要用到 RStudio Server。--百度百科。

事實上就是一個Web版的RStudio。

2 R語言云平臺搭建

閑話少說,就來搭建平臺吧。首先,這次我是在我自己的辦公室的工作站上搭建,因此受到局域網限制,我主要是方便于使用辦公室的工作站,某種意義上是個偽云平臺。如果真的想搭建一個網絡訪問式的,必須購買服務器。阿里云等都是可以的。其次除了搭建平臺外,由于平常主要在做一些空間分析類的處理,因此搭建完成后還會有一個小的樣例代碼就當是hello world。

事實上平時使用工作站時,通常就是利用筆記本和XShell連接,然后就開始像六指琴魔一樣瘋狂敲擊鍵盤,尤其是vim之類的編輯器。

image

當然有些時候我們需要所見即所得的分析。因此搭建一個平臺的需求就出來了?,F在Xshell搭建平臺。第一步是事實上是安裝基礎的R語言。這一步我們之前的博客已經介紹過了,不了解的同學可以看一下這篇博客。

在Ubuntu中安裝R的幾種方式總結

接著就安裝gdebi-core。在Xshell里輸入如下代碼。

sudo apt-get install gdebi-core
image

接著下載RStudio Server的deb文件。

wget https://download2.rstudio.org/rstudio-server-1.1.447-amd64.deb
image

下載完畢后,用gdebi安裝并運行即可。

sudo gdebi rstudio-server-1.1.447-amd64.deb
image

可以輸入命令查看后臺RStudio Server運行情況。

ps -fel | grep rstudio-server
image

這里不建議用root賬戶來使用RStudio,類似之前搭建WSL里的數據科學環境,這里添加一個普通用戶來使用。

sudo adduser rstudio

接著就需要輸入密碼,根據自己需求輸入密碼,這就是等等頁面里需要輸入的用戶和密碼。這一步結束之后,可以直接打開對應的IP地址加上8787,RStudio默認在8787端口運行。

http://<server-ip>:8787

http://192.81.132.143:8787/auth-sign-in

image

登陸即可。

image

3 Hello World

當然需求展示一下一個柵格數據?;趓aster包,R語言里的神包。因此需要先安裝raster,而此包又依賴于rgdal,而rgdal則要求必須安裝GDAL。GDAL版本也有要求,因此這一塊配置也是個需要花費一些功夫的地方。當然GDAL本身就是一個很棒的開源GIS庫。這里就列一下資源。關于GDAL安裝配置等以后找個時間專門講。

library(raster)
filerall <- raster("/home/Workspace/python/Xiamenair/data/pm25halfyear.tif")
spplot(filerall)
image

參考資料:

Configure Rstudio Server on Ubuntu 16.04

Urban Data Science — Ex 1: Tools

python GDAL 2.1 installation on Ubuntu 16.04

python GDAL 2.1 installation on Ubuntu 16.04

How To Install GDAL/OGR Packages on Ubuntu

Rstudio-server的安裝與使用

在Ubuntu升級R版本

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 習慣性起床后去歡兒房間小睡一下,眼看今天天氣放晴,探討這著可以去上早教課,姥姥跟我描述前幾天她上課的情景。她睡眼朦...
    歡歡樂樂1317閱讀 240評論 0 0
  • 紙:寶虹中粗300g 筆:黑天鵝、達芬奇v35 顏料:史明克、輝柏嘉彩鉛 先看完成圖 慢慢的摸索中吧 感謝您的喜歡!
    暖七_sj閱讀 291評論 0 6
  • 七點十分被電話鈴聲吵醒,丫頭讓開門,嘴里嘟嚕了兩句,還是起床開了門??此丶乙荒樀拈_心,沒有和她計較,免得破壞大家...
    MM妙慧閱讀 169評論 1 2