1. 程式人生 > >superset之安裝與部署(Ubuntu16.10)

superset之安裝與部署(Ubuntu16.10)

引言

Superset 是Airbnb的資料科學部門開源的一套工具,它是一個自助式資料分析工具,它的主要目標是簡化我們的資料探索分析操作,它的強大之處在於整個過程一氣呵成,幾乎不用片刻的等待。Superset通過讓使用者建立並且分享儀表盤的方式為資料分析人員提供一個快速的資料視覺化功能。現在,我們就來安裝部署下這個工具,看看到底好不好玩。

安裝

下載地址

superset的原始碼可以在github上找到。

pip安裝

這種安裝方式,很簡單,但是會出現 required permissions,可能是pip的源不是最新的,所以我們放棄pip安裝方式,採用原始碼編譯安裝,關鍵是,最新原始碼編譯,支援語言選擇啊,這樣就不用漢化了哈~

原始碼編譯安裝

按照這種方法,就不會出現任何問題。(如有問題,請私信~)

step1.下載原始碼,並解壓,進入檔案目錄

$ cd superset/assets/

step2.安裝yarn

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update && sudo apt-get install yarn

step3.檢查依賴庫

$ yarn

step4.如果出現nodejs版本問題,升級nodejs

$ sudo yarn cache clean -f
$ sudo yarn install -g n
$ sudo n stable

step5.編譯安裝依賴庫

$ yarn run build

step6.安裝superset

$ cd ../..
$ python setup.py install

step7.設定使用者名稱與密碼

$ fabmanager create-admin --app superset

step8.初始化資料庫

$ superset db upgrade

step9.匯入樣本案例

$ superset load_examples

step10.建立預設規則與許可權(這一步就會發現pip安裝與原始碼編譯的區別,原始碼編譯會增加三個missing的許可權)

$ superset init

step11.啟動服務

$ superset runserver

step12.找個瀏覽器,在位址列輸入<主機ip>:8088
大功告成!

結果

登入介面

這裡寫圖片描述

dashboard

這裡寫圖片描述