superset支持的图表_漫谈superset系列三:安装与配置

v2-c36d420caf135ec11a76d64380a33026_1440w.jpg?source=172ae18b

前两篇我们介绍了superset的功能及操作,本文我们主要介绍下她的安装与配置。

首先 啰嗦下superset是基于Py写的,老版本支持2.7,新版本主要是Py3.6进行开发支持了,老版本会逐步放弃维护。Superset has deprecated support for Python2.*and supports only~=3.6to take advantage of the newer Python features and reduce the burden of supporting previous versions.

superset在Airbnb的生产环境下,每天为600多个活跃用户提供服务,每天查看超过10万张图表。在具有数百个并发用户的大型环境中经过了试验。Superset is battle tested in large environments with hundreds of concurrent users. Airbnb’s production environment runs inside Kubernetes and serves 600+ daily active users viewing over 100K charts a day.

支持分布式扩展,可以在容器内docker良好运行。it has been designed scale out in large, distributed environments, and works well inside containers.

其次 如果我们正好了解docker,并且有环境 那就简单了,直接下面几行代码搞定

git clone https://github.com/apache/incubator-superset/
cd incubator-superset
# you can run this command everytime you need to start superset now:
docker-compose up

PS:这是基于docker-compose的,关于docker-compose的简介和不同系统下的安装可以参考菜鸟教程

Docker Compose | 菜鸟教程​www.runoob.com
v2-9ccda7a8c431941786bc7743a6b5d129_180x120.jpg

linux平台下,核心就下面三个命令:

curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

如果对docker-compose感到陌生,直接基于docker部署安装,那就下面几个命令:

docker search superset
docker pull amancevice/superset
docker run -d -p 8088:8088 --name superset amancevice/superset:latest  --生成容器ID 60946ede506b

docker exec -it -u root 60946ede506b fabmanager create-admin --app superset
docker exec -it 60946ede506b superset db upgrade
docker exec -it 60946ede506b superset load_examples
docker exec -it 60946ede506b superset init
docker exec -it 60946ede506b superset runserver

关于docker的教程和不同系统下的安装,可以继续参考菜鸟教程

Windows Docker 安装​www.runoob.com
v2-7d9ad1ee6dfd3f39fe53f7e9ffa0f608_180x120.jpg

再这里 通过如上步骤我们就在docker下,通过比较简单的方式安装部署了superset,接下来就直接在浏览器下访问:

访问superset​localhost:8088

PS:笔者同时在线上搭建的一个环境,如果您仅仅想试用下那可以直接登录试用下。http://sykaibi.cn:8088/ superset1 supersetxxx 或加我weixin笔者名字hanyu全拼,索要密码。

基于py环境下的安装参见:

superset官方安装文档​superset.incubator.apache.org
--upgrade python tools and env
pip install --upgrade setuptools pip

# Install superset
########(主要是这里可以指定国内镜像地址指定版本进行安装,否则后果 铛铛挡)
pip install apache-superset

#########注意下面这个是用的清华的镜像,指定安装的 0.30.1的版本,如果指定版本没有,可以从打印出的可用版本里进行选择
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple superset==0.30.1


# Initialize the database
superset db upgrade

# Create an admin user (you will be prompted to set a username, first and last name before setting a password)
$ export FLASK_APP=superset
flask fab create-admin

# Load some data to play with
superset load_examples

# Create default roles and permissions
superset init

# To start a development web server on port 8088, use -p to bind to another port
superset run -p 8088 --with-threads --reload --debugger

最后关于superset的升级及元数据库的迁移可参考笔者之前的一篇文章:

caravel 小帆船元数据库迁移-hero--008-ChinaUnix博客​blog.chinaunix.net
v2-3db29040fad8d28d2c8e0b02a7076aa6_120x160.jpg
Caravel工程改名为Superset及升级建议-hero--008-ChinaUnix博客​blog.chinaunix.net
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值