Superset 安装
Superset 官网部署链接 :http://superset.apache.org/installation.html
注意: 使⽤root⽤户操作
1.安装Python3环境准备的包
1 2 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel rea dline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.安装Python3环境
1 2 3 4 5 6 cd /usr/local /src wget www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz tar -xf Python-3.6.6.tgz cd Python-3.6.6 ./configure make && make install
3.安装EPEL源并安装superset必备的包
1 2 3 4 yum install epel-release yum install mysql-devel yum install gcc gcc-c++ libffi-devel python-devel python-wheel openssl-devel libsa sl2-devel openldap-devel
4.安装python3的virtualenv并建⽴superset的env
1 2 3 4 pip3 install virtualenv -i http://pypi.douban.com/simple --trusted-host pypi.douban.com cd /usr/local /srcpython3 -m venv superset-py3 source superset-py3/bin/activate
5.在env中安装superset
1 2 3 pip3 install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com pip3 install --upgrade setuptools -i http://pypi.douban.com/simple --trusted- hostpypi.douban.com pip3 install superset -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
6.安装superset数据库包
1 2 3 pip3 install mysqlclient -i http://pypi.douban.com/simple --trusted-host pypi.doub an.com pip3 install "pymssql<3.0" -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
7.配置superset
1 2 3 vi superset-py3/lib/python3.6/site-packages/superset/config.py 修改superset配置⽂件,将默认的sqlite3数据库改为MySQL找到: SQLALCHEMY_DATABASE_URI = 'mysql://root:xxxxxx@bigdata001/superset?charset=utf8'
8.mysql创建superset数据库
1 CREATE DATABASE `superset` /*!40100 DEFAULT CHARACTER SET utf8 */;
9.初始化
1 2 3 4 fabmanager create-admin --app superset superset db upgrade superset init mysql> alter table superset.table_columns modify type varchar(255);
10.后台
1 nohup superset run -h bigdata001-p 8889 &
http://bigdata001:8889
Superset 使用
1.创建数据源连接
选择databases
编辑数据源的连接信息:数据库名称、数据库连接URI、测试连接
2.创建数据表
创建Table
编辑Table的连接信息
3.创建Chart
选择Chart
编辑Chart的展示形式、筛选字段、聚合信息、查询字段等
4.使用SQL查询
使用SQL查询结果
将结果导出到其他地方