大数据组件Superset

楼高2年前技术文章1016
  1. Superset概述

    Apache Superset 是一个开源的、现代的、轻量级 BI 分析工具,能够对接多种数据源、 拥有丰富的图标展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用。

  2. Superset应用场景

    由于 Superset 能够对接常用的大数据分析工具,如 Hive、Kylin、Druid 等,且支持自定 义仪表盘,故可作为数仓的可视化工具

  3. Superset安装使用

    3.1 安装Python环境

    Superset 是由 Python 语言编写的 Web 应用,要求 Python3.6 的环境

    3.2 安装Miniconda

    conda 是一个开源的包、环境管理器,可以用于在同一个机器上安装不同 Python 版本的软件包及其依赖,并能够在不同的 Python 环境之间切换,Anaconda 包括 Conda、Python 以 及一大堆安装好的工具包,比如:numpy、pandas 等,Miniconda 包括 Conda、Python。 此处,我们不需要如此多的工具包,只是用来管理不同版本的 Python 环境,故选择 MiniConda。

    3.3 Superset部署

    3.3.1 安装Superset依赖

    sudo yum install -y python-setuptools

  sudo yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel

  3.3.2 安装setuptools和pip

  pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/

  3.3.3 安装Superset

  pip install apache-superset -i https://pypi.douban.com/simple/

  3.3.4 初始化Superset

  Superset是一个web应用,自带数据库需要初始化

  superset db upgrade

  3.3.5 创建管理员用户

  export FLASK_APP=superset

  flask fab create-admin

  下面根据提示填写管理员用户,flask 是一个 python web 框架,Superset 使用的就是 flask

    3.3.6 Superset初始化

  superset init

  3.3.7 启动Superset

  确保当前conda环境为superset,gunicorn --workers 5 --timeout 120 --bind hadoop001:8787 "superset.app:create_app()" --daemon

  说明: 

    workers:指定进程个数 

    timeout:worker 进程超时时间,超时会自动重启 

    bind:绑定本机地址,即为 Superset 访问地址 

    daemon:后台运行

    3.3.8 停止Superset

    ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | xargs kill -9

  退出superset环境:conda deactivate

  3.3.9 登录Superset

  http://hdp001:8787

    

相关文章

oracle11g db打补丁

1 升级opatch升级的方式就是解压安装包到ORACLE_HOME即可。oracle下执行Plain Text复制代码su - oracle1.备份原opatchcd $ORACLE_HOMEmv...

MySQL 使用开源审计插件

MySQL 使用开源审计插件

前言MySQL 只有企业版有审计插件,开源社区版没有审计插件。企业要通过等保需要开通审计,这里记录使用 MariaDB 开源审计插件,让 MySQL 社区版拥有审计功能。1. 审计插件下载审计插件是包...

MySQL 自动化部署( 5.7 & 8.0版)

MySQL 自动化部署( 5.7 & 8.0版)

一、脚本环境说明系统:CentOSMySQL:仅支持 5.7 & 8.0脚本默认安装路径 /usr/local/mysql脚本默认数据路径 /data/mysql*(脚本会根据版本确定安装名...

压测实操--produce压测方案

压测实操--produce压测方案

环境信息:操作系统centos7.9,kafka版本为hdp集群中的2.0版本。 Producer相关参数使用Kafka自带的kafka-producer-perf-test.sh脚本进行压测,该脚本...

kubernetes openelb

1、背景在云服务环境中的 Kubernetes 集群里,通常可以用云服务提供商提供的负载均衡服务来暴露 Service,但是在本地没办法这样操作。而 OpenELB 可以让用户在裸金属服务器、边缘以及...

理解YAML文件

YAML 基础它的基本语法规则如下:大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可# 表示注释,从这个字符一直到行尾,都会...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。