linux Centos7 环境下安装superset环境

linux Centos7 环境下安装superset环境

- 首先superset 是什么?

Superset is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill sets to explore and visualize their data, from simple line charts to highly detailed geospatial charts

这是在superset 的官网上面, 找到的一句话,这句话是什么意思呢?

Superset是快速、轻量级、直观的,并装载了各种选项,使所有技能集的用户能够轻松地探索和可视化他们的数据,从简单的线条图到非常详细的地理空间图表。

简单的说,Superset就是一个可视化的工具

  • 进入我们的 正题,在linux 下安装superset

    首先升级python版本,我们使用Anaconda来安装Python3版本的python

    Anaconda3-2020.07-Linux-x86_64

    给出下载的地址

    Anaconda3-2020.07-Linux-x86_64

    下载完成以后, 把文件上传到linux 系统上

    运行 Anaconda3-2020.07-Linux-x86_64.sh脚本 命令为:sh Anaconda3-2020.07-Linux-x86_64.sh

在这里插入图片描述

在这里插入图片描述

  • 配置环境变量
    vim /etc/profile 打开编辑文件
    添加以下内容:
    #Anaconda
    export PATH=$PATH:/root/anaconda3/bin

    然后执行source命令让配置生效
    source /etc/profile
    然后vim /root/.bashrc文件, 添加以下内容,否则终端会出现base字样
    conda deactivate
  1. 验证是否安装python3成功
    在终端中输入:python3
    在这里插入图片描述
    显示以上内容表示python3安装成功

  2. 下面进入我们superset的环境的安装

    先给出superset的官网 :

    superset官网

    官网的地址一定要看, 一定要看, 一定要看, 很重要, 有时候版本更新后, 不一定是下面的命令

在这里插入图片描述

  1. 首先安装python 的虚拟环境

    pip install virtualenv
    

2.您可以使用以下方法创建和激活虚拟环境:

# virtualenv is shipped in Python 3.6+ as venv instead of pyvenv.
# See https://docs.python.org/3.6/library/venv.html
python3 -m venv venv
. venv/bin/activate

3.安装和初始化superset

首先安装superset:

pip install apache-superset

然后,你需要初始化数据库:

superset db upgrade

通过以下命令完成安装

superset fab create-admin

这个命令是创建用户的 , 他会让你去输入账号的名字, 等信息 参考下图
在这里插入图片描述
然后下面执行命令:

superset load_examples

superset init

superset run -p 8088 --with-threads --reload --debugger

如果一切正常,您应该能够导航到hostname:port在浏览器中(例如,在本地默认为localhost:8088)并使用您创建的用户名和密码登录。

当然你也可以指定ip 地址来进行启动

superset run -h 192.168.23.130 -p 8088 --with-threads --reload --debugger

如果一切正常,您应该能够导航到 192.168.23.130:8088 在浏览器中打开了

下面说下遇到的坑:

1. 如果你们的第一个界面是正常的: 然后登陆进入 400 了 类似下图:

在这里插入图片描述

解决方法: 可以尝试 下用google浏览器 重新打开

在这里插入图片描述

  1. 如果你们启动后, 在linux 的系统中可以访问到, 但是在外面访问不到! 很有可能就是防火墙的问题
    可以尝试把防火墙关闭:
    关闭防火墙的命令:
systemctl stop firewalld.service  
也给出 关于防火墙的命令:
查看防火墙的状态:
systemctl status firewalld.service
systemctl disable firewalld.service,禁止防火墙服务器 永久关闭防火墙

最后原创不易,转载请注明出处

给出我的联系方式: QQ 229358084

有问题,可以连接我! 一个刚刚学大数据的菜鸟 ,共同学习进步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值