查看原文
其他

一文搞定Superset安装部署

点击上方蓝色字体,置顶/星标

目前10000+人已关注加入我们

作者:孙大宇

箴言:小白也有春天


一、安装部署

superset 是要python 3.5以上版本的支持

1、安装anaconda,可参考: 

https://www.anaconda.com/distribution/

2、选择需要下载python版本 (在测试服务安装的 python3.7版本)

3、选择你的操作系统和位数 (linux 64)

4、点击download

5、安装anaconda

找到下载好的安装包,安装到想要安装的服务器上

本地保存的安装包地址:D:\奔腾的大野驴\linux_

然后上传到服务器上,可以用 scp 进行服务器传输

登录到该服务器上 (现在不是root用户,一个普通的用户)

切换到root用户,输入sudo su -(root用户权限更大,安装的时候,所有的文件都可以读写)

进入上传anaconda的目录下

输入bash命令执行此脚本

bash Anaconda3-5.2.0-Linux-x86_64.sh

如果在安装过程出错


是因为缺失环境导致,不一定发生,解决方法是yum install -y bzip2来安装环境,在来执行anaconda脚本

安装过程一路yes,最后会问你是否安装vscode编辑器,我们选择不用,因为有自带的vim

接下来配置环境变量,让环境变量生效

最后测试是否安装成功了,在控制台输入python

这时候如果出现不是咱们想要安装的python版本

咱们查询现有python是用的哪个软连接

查看到是用的python2.7版本,我们进行更改软连接,从而用咱们想用的python3.7版本

ln -s /root/anaconda3/bin/python3.7 /usr/bin/python 这时候执行此命令会报错,提示已经存在python的软连接

我们进行删除原有的软连接 rm -rf /bin/python 再次执行此操作,建立软连接成功

在次执行python操作,发现还是python2.7版本,原因是没有更改python软连接

我们进入/usr/bin 查看python软连接

如上面同理更改次python软连接

在次测试python 成功


6、安装surperset

操作系统的依赖是要提前安装的

yum -y install epel-release

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

yum install -y python-setuptools

yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel


然后进行下一步,不用安装 Python virtuaenv

一旦你激活了virtualenv,你所做的一切都被限制在virtualenv中。退出virtualenv只需输入deactivate


官方建议在virtualenv中安装Superset,我们不接受建议,哈哈哈哈哈

执行pip install superset发现下载巨慢,然后我们需要换一个源

报错信息:

ReadTimeoutError: HTTPSConnectionPool(host=’pypi.python.org’, port=443): Read timed out

pip install superset==0.17.0 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

接下来要创建一个用户,在设置密码前,提示设置用户名,姓和名邮箱,密码

fabmanager create-admin --app superset

我们这里都admin,亲测这么输入没有问题

如果报错 ,输入 pip list | grep pandas    pip install pandas==0.23.4

然后进行初始化数据库操作

superset db upgrade

如果报错,输入 pip list | grep -i sqlalchemy ,, pip install SQLAlchemy==1.2.18 即可解决



然后运行加载些数据

superset load_examples

创建默认角色和权限

superset init

要在端口8088上启动一个开发web服务器,可以使用-p来绑定到另一个端口

如果不需绑定直接输入

superset runserver -d

然后打开浏览器

http://ip:8088


Done!完美!


二、官方姿势

官网安装地址:

http://superset.incubator.apache.org/installation.html#python-virtualenv


- 完 -


更多精彩

欢迎加入数据技术交流群。进群方式:请加小助微信(微信号:iom1128),回复:数据,审核通过 会自动拉你进群。



今日荐文

点击下方文字即可阅读

  1. 数据科学与AI 之 学习目录

  2. 2020互联网大厂薪资出炉!

  3. 有幸去华为面试数据分析岗

  4. 数仓蓝图:如何优雅地规划数仓体系

  5. 阿里重磅开源机器学习平台 Alink

  6. 有赞数据治理体系

  7. 美团 数据质量平台 设计与实践

  8. DataX在有赞大数据平台的实践

  9. Flink Forward 2019 - PPT下载

  10. 大数据生死时刻 



觉得内容不错的话 请分享到朋友圈哦~

▼ 福利时刻 ▼ 


01. 后台回复「经典」,即可领取大数据数仓经典书籍。


技术大佬们在等你,各种资源定期分享~

Q: 关于数据仓库,你还想了解什么?

欢迎留言区与大家分享

觉得不错,请把这篇文章分享给你的朋友哦

入群请联系小助手:iom1128『紫霞仙子』

更多精彩,请戳"阅读原文"到"数仓之路"查看

更多精彩,请戳"阅读原文"到"数据分析"查看

 

 

关注不迷路~ 各种福利、资源定期分享


在看”的永远18岁~

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存