【Superset】01 安裝與配置

安裝與配置

開始之前

爲了減少維護的負擔,並且使用到Python較新的特性,Superset 已經拒絕在Python **2.***版本中的支持 ,僅在 ~=3.6版本上進行支持(現在Python 3.7 也可以很好的支持了)

雲原生

Superset擁有着很高的可用性。它是一種雲原生架構可以支持超大規模、分佈式環境並且在容器中可以很好的工作。

同時你也可以通過一種簡單便捷的方式操作Superset,或者直接在你的筆記本上進行安裝操作,在機器規模上並沒有任何的要求和限制。

Superset也是一個雲原生架構,它具有很高的彈性。你可以彈性地選擇你的Web Server(Gunicorn,Nginx,Apache), 選擇你的元數據存儲引擎(MySQL, Postgres, MariaDB,…),選擇你的消息隊列(Redis,RabbitMQ,SQS…),選擇你的後端模式(S3,Redis,MemCached,…)用於計算後的記過, 選擇你的存儲層級(Memcached,Redis,…),可以與NewRelic, StatsD 和DataDog這樣服務很好的協作,並且可以使用大多數數據庫技術進行分析。

在Airbnb的生產環境中Superset服務運行在Kubernets ,每天穩定服務超600多個活躍用戶,訪問超10w張圖表的。 Superset是一個長期在超大環境中經受上千併發用戶的使用的工具。

Superset的web服務器和Superset Celery 工作器(可選) 都是無狀態的,所以你可以在一個超大規模的集羣中運行你的Superset 已滿足你的需求。

用Docker進行安裝

Note

Docker相關的開發與文檔由他們的核心貢獻者(committers)進行積極維護。非常歡迎夥伴加入到相關的工作中!

如果你知道docker,那你就太幸運了吧!

我們有一個快捷的路徑方便你快速搭建一個開發環境:

git clone https://github.com/apache/incubator-superset/
cd incubator-superset 
# 你可以隨時啓動superset通過下面這個命令:
docker-compose up

在幾分鐘之後,superset就啓動了,你可以打開瀏覽器訪問本地的8088端口(http://localhost:8088)開始你的Superset之旅。

從現在開始,容器服務器將會在修改了Superset 的 Python和 Javascript 源碼後自動重啓,不要忘記重新打開頁面哦。

不推薦在生產環境中使用docker方式安裝Superset服務。

如果你嘗試在一個Mac機器上創建Superset服務,你需要增加你的docker資源。 OSX 說明: https://docs.docker.com/docker-for-mac/#advanced

如果你對於Superset感興趣並且想要從頭安裝Superset,請接下去看吧!

(持續更新中)

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