1 關於GridStudio
Grid studio是一個基於Web的電子表格應用程序,完全集成了Python編程語言。它旨在提供一個集成的工作流程,用於加載,清理,操作和可視化數據。 這是通過用Go編寫的電子表格後端實現的,其中集成了Python運行時來操作其內容。
該應用程序分爲兩部分:
(集中式)工作區管理器 | Workspace Go執行環境 |
---|---|
1. 用於創建,複製,編輯和刪除工作空間的CRUD界面。 | 1.轉到單元格解析和評估電子表格後端 |
2. 代理將流量發送到正確的工作區環境(第2部分) | 2.Node.js終端會話 |
—— | 3. Python解釋器集成 |
enen,是的,這是來自開源中國的介紹。我們怎樣在自己的PC搭建GridStudio呢?
不要忘記,GridStudio旨在提供一個集成的工作流程,所以需要有一個專門的環境。GridStudio是基於Docker的,Docker是一個應用容器引擎,如果將其比作一艘大容量的貨輪,那麼集成到Docker容器中的各類應用程序就是貨輪上的集裝箱。這樣來理解Docker是沒有毛病的,相信我!
2 搭建GridStudio環境
這裏必須強調一下,Docker是支持任意系統的。不要着急開心,在不同的系統上安裝得用不同的方法,也就是說你需要在不同系統的電腦上工作時,需要掌握不同系統下的Docker安裝方法。最核心的是需要你的PC支持虛擬化技術。作爲一個不盡完美卻追求完美的小編,整合了一套方案來解決在系統不同或者PC不支持虛擬化技術的問題。
通過虛擬機在宿主機上虛擬一個對Docker超級友好的虛擬系統——linux,然後在虛擬的linux上去安裝Docker,最後是安裝GridStudio。
2.1安裝虛擬機、Xftp、Xshell
小編從始至終使用的虛擬機軟件都是VMware。說不上它多好,但它從來沒讓我失望過。去網頁搜索VMware,找到它的下載源不難,安裝時只需要按安裝指南點點點就好。當然,需要注意一個安裝序列號的問題,就去找度娘要吧!
同虛擬機配套使用的還有兩個軟件——Xftp 、Xshell。
Xftp是一個功能強大的SFTP、FTP 文件傳輸軟件,用來在本地系統和虛擬系統之間傳輸文件用的。Xshell 是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。
Xshell 通過互聯網到遠程主機的安全連接以及它創新性的設計和特色幫助用戶在複雜的網絡環境中享受他們的工作。
將VMware、Xftp、Xshell 安裝到宿主機,是非常簡單的,相信也難不倒感興趣的你!
2.2 虛擬系統——linux centos
有了VMware,虛擬系統是一件非常容易的事情,在你準備好所需系統的鏡像映射文件的條件下。小編找了兩個認可的關於如何虛擬系統的博客文章鏈接,希望對你有幫助!
博主 | 博文鏈接 |
---|---|
xyphf_和派孔明 | https://blog.csdn.net/xyphf/article/details/82915311 |
LouisZhoun | https://blog.csdn.net/LouisZhoun/article/details/88668161 |
在虛擬機創建虛擬系統後,就可以打開虛擬系統。用Xshell的模擬終端對系統進行操作了。事實上,不用Xshell也可以對系統進行操作,只不過虛擬機的終端操作會讓你極度不舒適。宿主機與虛擬機之間的文件交流則可以通過Xftp來控制。
2.3 安裝Docker——基於linux centos
2.3.1 配置yum源
對於熟悉編程的同學來說,linux是非常友好的。很多操作,只需要一行命令就搞定,不需要向Win那樣,一步一步的去點安裝步驟。這裏需要注意,linux鏡像設置的問題。在 linux 上安裝軟件,基本上是下載壓縮文件,然後解壓文件,就可以通過命令來使用軟件了。
問題是很多軟件的鏡像不在國內,用虛擬系統yum的原始配置去安裝軟件會非常非常慢,因爲他需要“跑出國”去拿文件,一次還不能拿太多。這就要求給系統配置國內鏡像或者給需要安裝的軟件指定國內鏡像。
這裏推薦一篇配置yum源的博文,個人是比較認可的!
博主 | 博文鏈接 |
---|---|
H-大叔 | https://www.cnblogs.com/sunshine-H/p/8116701.html |
2.3.1 安裝 docker
關於Docker的安裝,在Docke的官網能夠找到最實誠教學!裏面有各個系統環境下如何安裝Docker的幫助文檔。包括在liunx、Mac、Windows等系統及不同系統版本的幫助文檔!
博主 | 博文鏈接 |
---|---|
蔣樂興的技術隨筆 | https://www.cnblogs.com/JiangLe/p/6921320.html |
2.3 安裝GridStudio
GridStudio是一個外國小哥開源在Git的一個項目。也就是說,安裝GridStudio,需要先安裝Git,再通過Git去下載GridStudio項目文件,才能實現。換句話說,很簡單的,只要你的yum、國內鏡像配置好了,幾行命令就能解決問題。
不排除在安裝過程中會遇到一些棘手的問題。這裏小編選擇了一篇比較認可的安裝文檔,希望能幫到你!
博主 | 博文鏈接 |
---|---|
依御 | https://blog.csdn.net/xufan601391682/article/details/103198693 |
3 啓動GridStudio
所有的環境搭建都是爲了使用GridStudio,讓它爲我們服務的!那麼,使用GridStudio要具備什麼基礎呢?這裏以linux系統下的GridStudio爲例提出。
技能 | 程度\要點 |
---|---|
虛擬機 | 虛擬系統(系統配置等) |
linux | 文件操作、軟件安裝、源配置 |
Docker | 容器鏡像拉取、查看、文件操作 |
python | 核心,必須熟練使用基礎的數據結構操作、相關模塊庫 |
GridStudio | GridStudio專屬的操作函數、語句 |
使用時,打開虛擬系統linux,先啓動Docker服務,再進入GridStudio安裝路徑,利用run.sh命令打開GridStudio服務。
在谷歌瀏覽器地址欄輸入 IP+GridStudio服務端口(8080),進入GridStudio界面!推薦一篇GridStudio使用的博文,點解藍色字體即可跳轉。
4 小結
爲啥整篇博文都沒有配相關的代碼?小編在摘要中就闡述得很明確了,本文提供的是一套實踐可行的基於任意操作系統版本PC安裝Docker以及進一步安裝、使用GridStudio的方案。雖然每個環節沒有上代碼,但是都對應推薦了認可的博主博文案例。小編做的事就是將這些零碎的網絡資源串成一套方案。
由於時間原因,中間難免會有解釋不到位的地方,甚至出現錯字,請見諒!如果你在實踐操作中遇到困難,或者有其它想法,歡迎在評論區留言!小編盡最大的努力和你一起解決問題!