在线安装superset

在线安装superset

2017年09月26日 14:19:04

阅读数:244

在线安装superset

一、       安装依赖包

yum upgrade python-setuptools

yum install gcc gcc-c++ libffi-devel python-devel  python-pip python-wheel openssl-devel libsasl2-devel openldap-devel

没有可用软件包 python-pip。

没有可用软件包 python-wheel。

没有可用软件包 libsasl2-devel。

下载get-pip.py

执行python get-pip.py

libsasl2-devel-2.1.26-11.tar.xz

xz –d libsasl2-devel-2.1.26-11.tar.xz

tar –xvf ibsasl2-devel-2.1.26-11.tar

二、       安装virtualenv

pip  install  virtualenv

可以创建并激活virtualenv使用以下方法:

virtualenv venv

. ./venv/bin/activate

三、       安装superset

pip install --upgrade setuptools pip

pip  install  superset

四、          创建一个管理员用户

(在设置密码之前会提示您设置用户名,名字和姓氏)

fabmanager create-admin --app superset

五、       初始化数据库

superset db upgrade

六、       加载一些数据播放与

superset load_examples

七、       创建默认角色和权限

superset init

八、       开启superset服务

启动端口8088的Web服务器,使用-p绑定到另一个端口

superset runserver -p 8089

#启动开发Web服务器,使用-d开关

superset runserver -d

九、             简单汉化

vi /opt/venv/lib/python2.7/site-packages/superset/config.py

把zh注释打开

BABEL_DEFAULT_LOCALE = 'zh'

# Your application default translation path

BABEL_DEFAULT_FOLDER = 'babel/translations'

# The allowed translation for you app

LANGUAGES = {

    'en': {'flag': 'us', 'name':'English'},

    #'it': {'flag': 'it', 'name':'Italian'},

    # 'fr': {'flag': 'fr','name': 'French'},

'zh': {'flag': 'cn', 'name':'Chinese'},

十、             配置mysql存储元数据

Superset没有自带的与数据库的连接,除了SQLite,它是 Python标准库的一部分。你需要安装你想要连接的数据库的依赖包,superset的一些用户信息,仪盘表,日志等各种信息在我们初始化superset的时候会存储在sqlite数据库里面,如果我们不想存储在sqlite数据库里面,也可以在初始化之前,也就是下载下来superset的时候,去superset里面的配置文件里面改掉。 
以下是一些推荐包的列表: 

database

pypi package

SQLAlchemy URI prefix

MySQL

pip install mysqlclient

mysql://

Postgres

pip install psycopg2

postgresql+psycopg2://

Presto

pip install pyhive

presto://

Oracle

pip install cx_Oracle

oracle://

sqlite

sqlite://

Redshift

pip install sqlalchemy-redshift

postgresql+psycopg2://

MSSQL

pip install pymssql

mssql://

Impala

pip install impyla

impala://

SparkSQL

pip install pyhive

jdbc+hive://

Greenplum

pip install psycopg2

postgresql+psycopg2://

Athena

pip install "PyAthenaJDBC>1.0.9"

awsathena+jdbc://

Vertica

pip install sqlalchemy-vertica-python

vertica+vertica_python://

ClickHouse

pip install sqlalchemy-clickhouse

clickhouse://

安装MySQL客户端

pip install mysqlclient

报错, mysql_config not found

yum install mysql-community-devel-***

更改元数据存储的数据库 

我们先去到superset目录下找到配置文件config.py

vi config.py

增加以下内容

SQLALCHEMY_DATABASE_URI = 'mysql://superset: superset @hdp253/ superset'

重新执行以下命令

#创建一个管理员用户(在设置密码之前会提示您设置用户名,名字和姓氏)

fabmanager create-admin --app superset

#初始化数据库

superset db upgrade

#加载一些数据播放与

superset load_examples

#创建默认角色和权限的

superset init

#启动端口8088的Web服务器,使用-p绑定到另一个端口

superset runserver -p 8089

猜你喜欢

转载自blog.csdn.net/wangshuminjava/article/details/81739667