https://superset.incubator.apache.org/installation.html
sudo yum upgrade python-setuptools -y
sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel -y
curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" 如果执行的过程中报这个curl: (35) SSL connect error的错误的话执行如下的操作
解决方法:升级网络安全服务即可。
yum update nss -y
再次执行curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py 如果使用python 2.6版本的话会报错,建议升级到python 2.7 版本
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
tar zxvf Python-2.7.12.tgz
cd Python-2.7.12
./configure &&make &&make install
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要编辑 yum 的配置文件:
[root@node1 ~]# python -V
Python 2.6.6
[root@node1 ~]# cp -rp /usr/bin/yum /usr/bin/yum.bak
# vi /usr/bin/yum
[root@node1 ~]# cat /usr/bin/yum | grep python
#!/usr/bin/python2.6
[root@pxc ~]# python -V
Python 2.7.5
如果是python2 必须执行如下几步 ,如果是python 3 的话, 可以直接执行 pip install superset
[root@pxc ~]# pip install virtualenv
[root@pxc ~]# virtualenv venv
New python executable in /root/venv/bin/python
Installing setuptools, pip, wheel...done.
[root@pxc ~]# . ./venv/bin/activate
(venv) [root@pxc ~]#
(venv) [root@pxc ~]#
(venv) [root@pxc ~]#
(venv) [root@pxc ~]#
(venv) [root@pxc ~]#
(venv) [root@pxc ~]#
(venv) [root@pxc ~]# pip install superset
# Install superset
pip install superset
# Create an admin user (you will be prompted to set username, first and last name before setting a password)
fabmanager create-admin --app superset
# Initialize the database
superset db upgrade
# Load some data to play with
superset load_examples
# Create default roles and permissions
superset init
# Start the web server on port 8088, use -p to bind to another port
superset runserver
# To start a development web server, use the -d switch
# superset runserver -d
http://localhost:8088