一、安裝官方文檔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://
|
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:// |