企业级superset阿里云ESC搭建全流程详解

企业级superset阿里云ESC搭建全流程详解

你好! 作为一名大数据猿来说。你可能会需要轻量级大数据bi工具superset来帮助你快速实现数据的可视化展示。那么我们以阿里云云服务器ESC举例,帮你清楚的了解到superset的安装流程

基础环境介绍

我们采用企业常用的服务器环境centos6.9:

  1. 需要python环境切换工具miniconde第三代产品安装路径:(https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh)
  2. 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
到这里我们的任务就完成了,喜欢的话点个赞吧。感谢

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,下面是在Ubuntu上部署Superset的步骤: 1. 安装Python和PIP 在Ubuntu终端中输入以下命令: ```bash sudo apt-get update sudo apt-get install python3 python3-pip -y ``` 2. 安装和配置据库 Superset支持多种据库,这里我们以MySQL为例。在终端中输入以下命令安装和配置MySQL: ```bash sudo apt-get install mysql-server libmysqlclient-dev -y sudo mysql_secure_installation ``` 在MySQL中创建一个名为superset据库,并授权给一个用户: ```mysql CREATE DATABASE superset; CREATE USER 'superset'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON superset.* TO 'superset'@'localhost'; FLUSH PRIVILEGES; ``` 3. 安装Superset和依赖 在Ubuntu终端中输入以下命令安装Superset和相关依赖: ```bash pip3 install superset pip3 install mysqlclient pip3 install pyhive[hive] pip3 install impyla ``` 4. 初始化Superset据库 在终端中输入以下命令初始化Superset据库: ```bash superset db upgrade superset init ``` 5. 启动Superset 在终端中输入以下命令启动Superset: ```bash superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger ``` 其中,-h 0.0.0.0表示允许任何IP访问,-p 8088表示使用8088端口访问,--with-threads表示使用多线程运行,--reload表示支持热重载,--debugger表示启用调试器。 6. 访问Superset 在浏览器中输入服务器IP地址和端口号,例如http://192.168.1.100:8088,即可访问Superset。 以上就是在Ubuntu上部署Superset的步骤,希望能对你有所帮助。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值