Superset 安裝


安裝miniconda

因為superset是用Python語言寫的,而且只支持3.0版本以上,而2.0和3.0  Python差異很大,很多地方不能兼容,所以需要利用conda的特性,建立一個跟2.0版本不沖突的environment

下載

https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

安裝

bash Miniconda3-latest-Linux-x86_64.sh

當出現這個提示表示可以更改安裝路徑

 

 安裝完成后配置一下環境變量

取消激活base環境

conda config --set auto_activate_base false

 

安裝3.0以上版本的Python(此處選用3.6版本)

配置鏡像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

conda config --set show_channel_urls yes

創建Python3.6環境

conda create --name superset python=3.6

這里如果報錯     CondaHTTPError: HTTP 000 CONNECTION FAILED for url

 

 這時是防火牆的問題,需要關閉防火牆

conda config --set ssl_verify false 

conda常見命令

創建環境:conda create -n env_name

查看所有環境:conda info --envs

刪除一個環境:conda remove -n env_name --all

激活環境:conda activate env_name

退出當前環境:conda deactivate

檢查環境

python

 

 安裝Superset (建議激活環境再安裝)

安裝依賴

sudo yum install -y python-setuptools
sudo yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel

安裝(更新)setuptools和pip

pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/

參數分析    --upgrade     如果未安裝則安裝,如果安裝則更新

     --i       指定鏡像

 

pip: python的包管理工具!僅僅為python提供服務!pip的功能沒有conda強!

初始化數據庫

superset db upgrade

創建管理員用戶

export FLASK_APP=superset
flask fab create
-admin

直接回車就是默認配置

Superset初始化

superset init

啟動Superset

安裝gunicorn

pip install gunicorn -i https://pypi.douban.com/simple/

gunicorn是一個Python Web Server,可以和java中的TomCat類比

啟動Superset(確保環境正確)

gunicorn --workers 5 --timeout 120 --bind hadoop102:8787  superset:app --daemon 

--workers:指定進程個數

--timeout:worker進程超時時間,超時會自動重啟

--bind:綁定本機地址,即為Superset訪問地址

--daemon:后台運行,如果處於調試階段建議不加

這里我報錯Was unable to import superset Error: No module named superset

說明superset 沒有安裝成功,需要確認環境是否正確

停止Superset

ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | xargs kill -9

Web端訪問

登錄http://hadoop102:8787,並輸入之前設置的用戶密碼

 

錯誤參考

https://blog.csdn.net/qq_41623990/article/details/81203841


免責聲明!

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



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