一、问题解决
尚大的视频关于superset,下载链接没有相应的文档。
照着视频搭建,访问时报了如下的错误:
解决:
1、安装gevent
pip install gevent -i https://pypi.douban.com/simple
2、启动
gunicorn \
-w 4 \
-k gevent \
--timeout 120 \
-b 192.168.73.140:8787 \
--limit-request-line 0 \
--limit-request-field_size 0 \
"superset.app:create_app()" \
--daemon
-b 192.168.73.140:8787 改成自己的ip
在网页上输入访问地址:http://192.168.73.140:8787
二、完整搭建
一、安装Miniconda
1、安装miniconda
bash Miniconda3-latest-Linux-x86_64.sh
2、配置环境变量
export CONDA_HOME=/opt/app/miniconda3
export PATH=.....
3、取消自动激活base环境
conda config --set auto_activate_base false
二、安装python3.6环境
1、使用国内镜像
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
2、创建python3.6环境
conda create --name superset python=3.6
3、激活superset环境(第一次使用source activate)
source activate
source deactivate
conda activate superset
关闭:conda deactivate
三、superset部署
1、安装依赖
yum install -y python-setuptools
yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
2、更新升级setuptools和pip
pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
3、安装superset
pip install apache-superset -i https://pypi.douban.com/simple
4、初始化superset数据库
superset db upgrade
5、创建管理员用户
export FLASK_APP=superset
flask fab create-admin
6、superset初始化
superset init
四、superset启动
1、安装gevent
pip install gevent -i https://pypi.douban.com/simple
2、启动(确保当前conda环境为superset)
gunicorn \
-w 4 \
-k gevent \
--timeout 120 \
-b 192.168.73.140:8787 \
--limit-request-line 0 \
--limit-request-field_size 0 \
"superset.app:create_app()" \
--daemon
3、停止
ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | xargs kill -9