superset环境搭建步骤

1、操作系统的依赖

Superset的数据库连接信息存储在元数据库,因此,他们使用了cryptography 密码库来对连接信息进行加密,但是这个库有操作系统级别依赖。所以我们需要安装这个密码库所需要的依赖:

Debian和Ubuntu,下面的命令将确保安装所需的依赖:

?
1
sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev

Fedora和RHEL的衍生物,下面的命令将确保安装所需的依赖:

?
1
2
3
sudo yum upgrade python-setuptools
 
sudo yum install gcc libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel

OSX,不推荐使用系统python。 brew的python也有pip:

?
1
2
3
brew install pkg-config libffi openssl python
 
env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography

像我的话,linux下面直接有个python2.7我就没安装python了,不过推荐使用python3以上,可以下载python3以上来进行测试。

2、安装python

可以去这个上面看python的安装,基本不会出什么错误: https://www.runoob.com/python/python-install.html
如果你之前有安装过python,现在又安装了高版本的python,需要切换到我 们想要使用的那个pyhton版本,可以去百度一下怎么切换。

3、Python virtualenv环境

pip 是一个安装和管理 Python 包的工具,pip依赖于pip仓库,默认为:https://pypi.python.org/,只要里面有就可以安装。

建议在virtualenv环境中安装superset,python3已经自带了virtualenv,python2你需要安装它,使用pip来安装:

?
1
pip install virtualenv

安装了virtualenv环境之后,可以使用pip list来看一下pip装的一些工具,我们可以创建一个名字为venv的virtualenv环境,然后切换到venv环境下:

?
1
2
3
virtualenv venv
 
. ./venv/bin/activate

一旦你激活你的virtualenv你所做的一切都只限于virtualenv。 要退出virtualenv只需输入deactivate。

下面是把pip跟setuptools更新到最新

?
1
pip install --upgrade setuptools pip

4、在virtualenv环境下使用pip来安装superset

pip install superset直接安装的话会安装最新的版本,但是好像最新版0.17.1版本汉化有点问题,如果想安装指定版本:pip install superset==xxx。如果网络不好的话会安装的有点久,而且可能会直接报错,连接超时

?
1
pip install superset

这里写图片描述
如果目录下有了superset的目录,说明你一已经安装好了。创建用户,会让你输入用户名,姓氏,名字,邮箱,密码 fabmanager create-admin --app superset

?
1
2
初始化数据库
superset db upgrade
?
1
2
加载一些数据到sqlite数据库中进行展示
superset load_examples
?
1
2
初始化superset
superset init
?
1
2
启动superset服务,默认端口是8088,我们也可以去superset的配置文件去更改
superset runserver

到这一步,我们就可以去浏览器访问superset了,输入:https://localhost:8088,会出现一个登录页面,输入刚才注册的用户名跟密码就可以登录进去 

猜你喜欢

转载自blog.csdn.net/boooobcsdn/article/details/79972353