Superset【环境搭建 01】CentOS release 7.5 在线安装 Superset(python虚拟环境安装+多个问题解决+WEB登录验证)【避免踩坑】
2021/9/29 7:14:01
本文主要是介绍Superset【环境搭建 01】CentOS release 7.5 在线安装 Superset(python虚拟环境安装+多个问题解决+WEB登录验证)【避免踩坑】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 简介
Apache Superset 是一个现代的、企业级的商业智能web应用程序。它快速、轻量级、直观,并带有各种选项,使具有各种技能的用户可以轻松地探索和实现数据可视化,从简单的饼图到非常详细的 deck.gl 地理图表。它提供了:
- 一个直观的界面可视化数据集和制作交互式仪表板
- 一个广泛的美丽的可视化阵列来展示您的数据
- 无代码的可视化构建器提取和呈现数据集
- 为可视化准备数据的世界级SQL IDE,包括丰富的元数据浏览器
- 轻量级语义层,使数据分析人员能够快速定义定制的维度和指标
- 对大多数sql语言数据库的开箱即用支持
- 无缝的、内存中的异步缓存和查询
- 一个可扩展的安全模型,允许配置关于谁可以访问哪些产品特性和数据集的非常复杂的规则。
- 与主要的认证后端(数据库,OpenID, LDAP, OAuth, REMOTE_USER等)集成
- 添加自定义可视化插件的能力
- 用于编程定制的API
- 一个为规模而从头设计的云本地架构
Superset 的 官网 上有更详细的介绍。
2. 安装
2.1 操作系统依赖【这里仅针对CentOS系统】
# 安装依赖 sudo yum install gcc gcc-c++ libffi-devel \ python3-devel python3-pip python3-wheel openssl-devel cyrus-sasl-devel openldap-devel # 官网提示 【在 CentOS 系统上 you may need to upgrade pip for the install to work】 pip3 install --upgrade pip
2.2 Python 虚拟环境部署
# 安装虚拟环境 pip3 install virtualenv # 创建并激活虚拟环境【随后使用不用每次都创建】 # 激活虚拟环境后 安装或卸载的所有 Python 包都将被限制在此环境中 deactivate 命令可退出讯环境 python3 -m venv venv . venv/bin/activate
2.3 Superset 安装和初始化
虚拟环境下执行命令 (venv) [root@tcloud ~]#
正常环境为 [root@tcloud ~]#
# 先升级 pip【使用的是最新版本可忽略】 pip install --upgrade pip
1.安装 superset
pip install apache-superset
2.初始化数据库
# 先安装 dataclasses 否则 upgrade 时报错 # ModuleNotFoundError: No module named 'dataclasses' pip install dataclasses superset db upgrade
3.创建一个admin用户(在设置密码之前,会提示你设置用户名,姓和名)
# 执行命令 export FLASK_APP=superset superset fab create-admin
# 配置过程 Username [admin]: admin User first name [admin]: admin User last name [user]: admin Email [admin@fab.org]: 123@qq.com Password: Repeat for confirmation: Recognized Database Authentications. Admin User admin created.
4.加载一些数据【爬取数据 很慢 网络差的基本不能成功 未成功将导致缺少样例图表 不影响后续使用】
# 先安装 scrapy # 否则load_examples到 Loading [World Bank's Health Nutrition and Population Stats]时报错 # urllib.error.URLError: # <urlopen error EOF occurred in violation of protocol (_ssl.c:877)> pip install psycopg2-binary pip install scrapy superset load_examples
5.创建默认角色和权限
superset init
6.在8082端口上启动一个开发web服务器【可使用 -p 绑定到其他端口 -h 绑定到特定ip】
superset run -h tcloud -p 8082 --with-threads --reload --debugger
3.验证
输入地址 http://tcloud:8082/ 可以切换语言:
输入 create-admin 配置的 Username 和 Password 即可登录:
4.总结
官网有详细的安装步骤,还是难免踩坑,至此 Superset 安装部署启动成功 ☀️
这篇关于Superset【环境搭建 01】CentOS release 7.5 在线安装 Superset(python虚拟环境安装+多个问题解决+WEB登录验证)【避免踩坑】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享