前提說明:

我是在通過跳板機登錄組內的測試伺服器主節點來搭建,後面會說碰到的坑點,其實之前在實驗樓搭建了幾次沒有成功,後來在其中一臺伺服器搭建也沒有成功,換了這臺伺服器就成功了,不過這次搭建碰到的坑點還是比較少。後面詳細說

操作系統版本:

操作系統

1.創建一個文件夾jacky

2.進入該文件夾:以下都要用管理員許可權,否則會在下面導入樣本例子時出現意想不到的問題

2.1.sudo apt-get update --更新所有軟體

2.2.sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev --安裝必要的依賴

其中libsasl2-dev 這個傢伙在其他地方裝的時候老是搗蛋,已經顯示安裝成功了,就是報各種錯誤,不過這次沒有出現問題,安裝過程如下,我沒有執行2.1,是因為我以前已經更新過了

2.3.配置虛擬環境並激活

sudo virtualenv superset

sudo apt-get install --upgrade setuptools pip --升級 setuptools pip

下面的是創建完虛擬環境後的生成的文件。

sudo source ./bin/activate --激活虛擬環境

3. 開始安裝superset, 大多數人會在前兩步出問題,有問題的歡迎私信給我

一定不要忘記,sudo,我剛開始沒有sudo,後面就顯示沒有許可權,sudo後就沒有問題。

sudo pip install superset -i pypi.tuna.tsinghua.edu.cn 清華大學的鏡像

安裝後會發現這一行紅字,其實可以不用管它。

後面出現了一個坑。

發現輸入的時候說markdown()只能接受一個參數,給了兩個

順便提一下,我剛開始以為是我輸錯了密碼,然後重試了一次還是老樣子,還有大家盡量輸入正確賬號和郵箱這些東西,因為退格鍵改就會出現^H這種,這樣就要退出重新設置賬號,密碼等

網上查到用sudo pip install "markdown<3.0.0" superset 就可以解決,看來是markdown版本的問題

可是我此時犯了個錯誤,我退出了superset虛擬環境,下面可以看到,退出執行,說python版本太低,安裝不了,出現了我以前其他平臺出現的問題,後來又重新進入虛擬環境,執行就成功了,記得一定要sudo,不sudo同樣報許可權問題的錯誤,再次提醒。

接下來就比較簡單了

1.創建賬號和密碼初始化資料庫

fabmanager create-admin --app superset --1.創建賬號和密碼初始化 提示一下:郵箱是你自己的郵箱,你可以看到我的郵箱哈,暴露了。

sudo superset db upgrade --初始化資料庫

資料庫初始化完成之後,載入一些樣本數據到資料庫中(樣本數據來源於世界衛生組織),後面可視化演示用到

sudo superset load_examples 這裡也要sudo,強調的地方都是踩坑的地方

初始化

sudo superset init

啟動superset服務

sudo superset runserver -d 是debug模式, 可以指定埠,可以看到現在這個命令已經快要廢棄了,推薦使用gunicorn 默認啟動兩個進程 -w 2

-b 綁定的ip和埠,默認本地ip 埠可以自己指定

我的8088埠連接不上,我換成了8000埠

這樣在服務端就啟動起來了,可是如何登陸瀏覽器訪問呢?哈哈,跳板機是沒有可視化的界面的,可能有不少人在這裡思考半天,其實很簡單了,在本機win7上打開google瀏覽器:

輸入:http://116.35.100.145:8000/login/ 就可以看到了 前面的是我的伺服器的ip地址,為了安全起見,我已經把貼出來的ip地址更改了。

至此已經完成了superset在伺服器的搭建,後續的演示工作,可以參考官方文檔或者其他資源

如果在這個過程中,大家有不明白的,可以私信給我。

如果這個不成功,也可以自己嘗試安裝虛擬機,搭建。關鍵是大家要學會多嘗試,敢於嘗試,在嘗試的過程中才能踩坑學到東西,總之,不言棄,敢於嘗試犯錯是學習一切新事物的必經之路。


推薦閱讀:
相關文章