1、拖动安装包
sh Miniconda3-latest-Linux-x86_64.sh
安装路径:
/usr/local/miniconda3
2、配置环境变量
在/etc/profile中添加两句
export CONDA_HOME=/usr/local/miniconda3
export PATH=$PATH:$CONDA_HOME/bin
重新加载环境变量
source /etc/profile
3、取消激活base环境
conda config --set auto_activate_base false
4、配置Python环境 使用的python3.6的版本
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes
创建superset的环境:
conda create -n superset python=3.6
进入superset的环境中:
source activate
conda activate superset
先安装依赖的插件:
yum install -y python-setuptools
yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel
继续升级插件:
pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
再正式安装superset:
pip install apache-superset -i https://pypi.douban.com/simple/
升级一些组件:
pip install tushare --upgrade
满屏的报红:
换源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
再重新升级组件:
pip install tushare --upgrade
换源之后成功了
安装组件:
pip install sqlalchemy==1.3.24
初始化数据库:
superset db upgrade
解决方案:
pip install dataclasses
说明新的包里没有这个模块,老的包里有这个模块:
卸载再安装
pip uninstall cryptography
pip install cryptography==37.0.4
初始化数据库:
superset db upgrade
创建管理员:用于登录superset
export FLASK_APP=superset
flask fab create-admin
初始化:
superset init
启动的时候因为需要gun 命令,所以需要先安装这个命令
pip install gunicorn -i https://pypi.douban.com/simple/
启动:
gunicorn -w 1 -t 120 -b datacollection:8787 "superset.app:create_app()"
-w worker数量 线程数
-t timeout 超时时间
-b bind 绑定IP地址
启动后,不要停,光标一直闪动是正常的。
访问: http://主机名或者ip:8787
http://datacollection:8787
账户和密码都是root
全部命令长图: