如果没有管理员用户建议新建一个管理员用户,避免只使用root用户造成一些权限等未知的问题,本文用户为admin
一,如果需要使用到mysql请按照安装mysql的安装教程安装mysql
二,按照官方文档安装操作系统级别的依赖
sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
三,配置环境
1.安装miniconda用于环境管理
sudo yum install wget sudo wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.10.3-Linux-x86_64.sh bash Miniconda3-py37_4.10.3-Linux-x86_64.sh
2.新建一个python3.7的环境
conda create --name superset python=3.7 conda activate superset
四,安装superset
1.使用pip下载superset
pip install apache-superset -i https://pypi.tuna.tsinghua.edu.cn/simple
2.下载完成后修改superset里的config.py配置文件,改成首选中文
cd /home/admin/miniconda3/envs/superset/lib/python3.7/site-packages/superset/ vim config.py
3.初始化数据库(如果初始化失败去到用户的目录删除.superset这个文件目录)
superset db upgrade
4.配置环境变量
export FLASK_APP=superset
5.创建管理员用户,用户名和密码必须填其他可跳过
superset fab create-admin
6.初始化superset
superset init
7.启动superset
gunicorn --workers 5 --timeout 120 --bind 192.168.0.74:8899 "superset.app:create_app()"
五,连接mysql
1.下载驱动,pip下载可能会出错
conda install mysqlclient
2.重启superset
3.superset连接mysql的URI
mysql://root: mysql密码 @ 地址例如(192.168.0.1) :3306/test
superset启动
切换到管理员用户
su admin
激活conda环境
conda activate superset
用gunicorn启动
gunicorn --workers 5 --timeout 120 --bind 192.168.0.74:8899 "superset.app:create_app()”
后台运行
gunicorn --workers 5 --timeout 120 --bind 192.168.0.74:8899 "superset.app:create_app()" --daemon