superset部署


一、安裝官方文檔docker部署--失敗

因為遠程訪問 load-examples 失敗,docker—compose up 到了第4步,徹底停了。

二、利用 python setup.py install 部署--失敗

因為到了 fabmanager 那一步的時候,死活找不到該命令。找了很多資料,說是必須要虛擬環境下,該命令才有效。

三、contos安裝虛擬環境 pip豆瓣鏡像源直接安裝

豆瓣的鏡像源版本太老了。
不能用

四、虛擬環境下setup安裝。

安裝虛擬環境

創建虛擬環境

Superset 的依賴包較多,為了避免沖突,需要先搭建虛擬環境,再進行安裝,這里推薦使用 Anaconda 自帶的 conda 工具創建虛擬環境:
conda create -n superset python=3.7

啟動虛擬環境

conda activate superset

把mysql裝上

pip install pymysql

安裝 Superset

下載

wget https://mirrors.aliyun.com/pypi/packages/9c/58/73a4457612100279e29e7eb9c452ab84867c932bbf6aae7be5be469e3ec1/apache-superset-1.0.0.tar.gz#sha256=9fc0b5b58513e696a8b0014cd0841d90d6b51ff3ea98d5f7556024cb9c54a430

解壓

tar -xvf apache-superset-1.0.0.tar.gz

拉取 requirements.txt 文件

從git上找到的,找的base版的。

安裝

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

pip setup.py install

正式部署

網上找了很多資料,他們的部署,都不適合現在的系統。注意順序,一定要安裝下面的順序執行。

下面幾部 會提示缺少很多模塊,那安裝包吧。

初始化角色和權限

superset init

初始化數據庫

superset db upgrade

創建管理員賬號

superset fab create-admin

載入案例數據

superset load-examples
多半會失敗,連不上 沒辦法,要不就要可以直接docker了

運行

superset run

后台運行,可外網訪問的方式

nohup superset run -h 0.0.0.0 -p 8081 &

查看進程 ps
殺死進程 示例: kill 192803

漢化

vim /root/miniconda3/lib/python3.7/site-packages/superset/config.py
路徑要根據實際情況

配置mysql

配置各種數據源

Database PyPI package Connection String
Apache Druid pip install pydruid druid:// : @ : /druid/v2/sql
Apache Hive pip install pyhive hive://hive@{hostname}:{port}/{database}
Apache Impala pip install impala impala://{hostname}:{port}/{database}
Apache Kylin pip install kylinpy kylin:// : @ : / ? = & =
Apache Spark SQL pip install pyhive hive://hive@{hostname}:{port}/{database}
ClickHouse pip install sqlalchemy-clickhouse clickhouse://{username}:{password}@{hostname}:{port}/{database}
Elasticsearch pip install elasticsearch-dbapi elasticsearch+http://{user}:{password}@{host}:9200/
MySQL pip install pymysql mysql+pymysql:// : @ /
Oracle pip install cx_Oracle oracle://
PostgreSQL pip install psycopg2-binary postgresql:// : @ /
Presto pip install pyhive presto://


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM