Docker实战-安装大数据分析与可视化平台superset(druid)
Docker实战-安装大数据分析与可视化平台superset(druid)
极客慧 2018-08-09 15:53:37
0、superset简介:
Superset 是 Airbnb 开源的数据分析与可视化平台,同时也是由 Python 语言构建的轻量级 BI 系统。Superset 可实现对 TB 量级数据进行处理,兼容常见的数十种关系或非关系型数据库,并在内部实现 SQL 编辑查询等操作。除此之外,基于 Web 服务的 Superset 可实现多用户协使用,并可针对不同角色进行权限管理。Superset 如今已归属于 Apache *项目
superset支持很多炫酷的图表。给几个示例的截图。
使用docker来安装superset,其实就是在docker上运行centos7来安装superset
详细安装步骤:
参考官方安装文档:https://superset.incubator.apache.org/installation.html
1、获取最新版的centos
docker pull centos
2、启动容器
docker run -i -t centos /bin/bash
cat /etc/redhat-release #查看CentOS版本信息
3、安装pip工具
yum upgrade python-setuptools
yum -y install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
pip install virtualenv
还是提示pip找不到
那我们就单独安装pip工具
yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
4、superset的安装与初始化
# Install superset
pip install superset
# 设置登录superset的帐号密码
fabmanager create-admin --app superset
# 初始化数据库
superset db upgrade
# 加载测试数据
superset load_examples
# 初始化角色、权限
superset init
# 启动superset
superset runserver -d
5、退出容器并保存更改
#退出容器
exit
#保存更改
docker commit -m "install superset" -a "极客慧" e950eb39cc69 centos7:superset
6、启动新的容器并打通8088端口
docker run -d --name superset-demo -p 50002:8088 centos7:superset superset runserver
7、浏览器访问
http://localhost:50002/login/