企业级superset阿里云ESC搭建全流程详解
你好! 作为一名大数据猿来说。你可能会需要轻量级大数据bi工具superset来帮助你快速实现数据的可视化展示。那么我们以阿里云云服务器ESC举例,帮你清楚的了解到superset的安装流程
基础环境介绍
我们采用企业常用的服务器环境centos6.9:
- 需要python环境切换工具miniconde第三代产品安装路径:(https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh)
- python3.6版本
安装流程
一、安装Miniconda
1、安装miniconda
bash Miniconda3-latest-Linux-x86_64.sh
2、配置环境变量(系统默认设置,我们不需要处理)
export CONDA_HOME=/opt/app/miniconda3
export PATH=.....
3、取消自动激活base环境(需要重新打开连接窗口,执行以下命令之后,再重新打开连接窗口)
conda config --set auto_activate_base false
二、安装python3.6环境
1、使用国内镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
2、创建python3.6环境
conda create --name superset python=3.6
3、激活superset环境(第一次使用source activate)
source activate(6.9环境无需执行)
source deactivate(6.9环境无需执行)
conda activate superset(启动)
关闭:conda deactivate
三、superset部署(激活superset环境之后,执行以下命令)
1、安装依赖
yum install -y python-setuptools
yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
2、更新升级setuptools和pip
pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
3、安装superset
pip install apache-superset -i https://pypi.douban.com/simple
4、初始化superset数据库
superset db upgrade
5、创建管理员用户
export FLASK_APP=superset
flask fab create-admin
(指定登录的用户名->回车-->回车-->回车-->指定登录的密码)
6、superset初始化
superset init
四、superset启动
superset run -h 0.0.0.0 -p 80
(此处注意一旦命令执行成功,该端口就会使用过期,下一次执行需要换端口)
阿里云配置相应端口的安全组
1、登录阿里云官网,点击控制台
2、点击云服务器ESC
3、点击安全与安全组
4、添加安全组,保存即可
以上操作还会遇到一个问题,如何在我不连接云服务器的情况下。还能保存superset页面可访问状态
我这里的解决方案是使用窗口工具screen启动:
1、安装screen
yum install screen
2、在superset启动命令之前,启动screen
screen -s superset
3、执行superset启动命令
4、退出screen记录窗口
ctrl a+d
到这里我们的任务就完成了,喜欢的话点个赞吧。感谢