由於superset是用Python語言寫的,並且只支持3.0版本以上,而2.0和3.0 Python差別很大,不少地方不能兼容,因此須要利用conda的特性,創建一個跟2.0版本不衝突的environmentjava
https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.shpython
bash Miniconda3-latest-Linux-x86_64.sh
當出現這個提示表示能夠更改安裝路徑c++
安裝完成後配置一下環境變量數據庫
conda config --set auto_activate_base false
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
conda create --name superset python=3.6
這裏若是報錯 CondaHTTPError: HTTP 000 CONNECTION FAILED for urlflask
這時是防火牆的問題,須要關閉防火牆bash
conda config --set ssl_verify false
建立環境:conda create -n env_nameapp
查看全部環境:conda info --envs工具
刪除一個環境:conda remove -n env_name --alloop
激活環境:conda activate env_nameurl
退出當前環境:conda deactivate
python
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
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 init
pip install gunicorn -i https://pypi.douban.com/simple/
gunicorn是一個Python Web Server,能夠和java中的TomCat類比
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 沒有安裝成功,須要確認環境是否正確
ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | xargs kill -9
登陸http://hadoop102:8787,並輸入以前設置的用戶密碼