一、安装python3.6 ( 据说python3.4以上就可以 )
参考:https://blog.csdn.net/EnterPine/article/details/81913206
二、创建虚拟环境:
yum install python-virtualenv
cd /home/superset
python3.6 -m venv venvForSuperset
三、pip 安装superset
进入创建的虚拟环境venvForSuperset的bin目录
cd ~/venvForSuperset/bin
执行以下命令,切记一定要指定路径为./pip 而不是pip
./pip3 install superset
可能遇到的错误:
suprset error: command ‘gcc’ failed with exit status 1
解决办法:
yum install libgsasl-devel
yum install cyrus-sasl-devel.x86_64
yum install gcc-c++
四、依次执行
superset在Python虚拟环境的bin录下。
./fabmanager create-admin --app superset
(可能报错:Was unable to import superset Error: No module named ‘_sqlite3’
解决:
yum install sqlite-devel
make
makeinstall
然后重新建立venv,返回步骤二)
./python superset db upgrade
./python superset load_examples
./python superset init
启动superset服务
./python superset runserver
启动可能报错:/bin/sh: gunicorn: command not found
用pip解决
启用也可以在python/bin下用:
./gunicorn -w 4 –timeout 60 -b 0.0.0.0:8088 –limit-request-line 0 –limit-request-field_size 0 superset:app
然后打开浏览器,进入http://ip地址:8088
如果无法访问请尝试关闭centos防火墙