一文搞定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),回复:数据,审核通过 会自动拉你进群。
今日荐文
点击下方文字即可阅读
▼ 福利时刻 ▼
01. 后台回复「经典」,即可领取大数据数仓经典书籍。
技术大佬们在等你,各种资源定期分享~
Q: 关于数据仓库,你还想了解什么?
欢迎留言区与大家分享
觉得不错,请把这篇文章分享给你的朋友哦
入群请联系小助手:iom1128『紫霞仙子』
更多精彩,请戳"阅读原文"到"数仓之路"查看
更多精彩,请戳"阅读原文"到"数据分析"查看
!关注不迷路~ 各种福利、资源定期分享!