设置用户
test ALL=(ALL:ALL) NOPASSWD:ALL
设置test用户组的所有用户权限
%test ALL=(ALL:ALL) NOPASSWD:ALL
设置test用户可以sudo执行的命令列表
test ALL=(ALL:ALL) NOPASSWD:/sbin/shutdown,/usr/bin/reboot
改变miniconda权限
chgrp -R anaconda /root/miniconda3
chmod 770 -R /root/miniconda3
chmod g+s /root/miniconda3
chmod -R g+s /root/miniconda3
#(root)
chmod g-w /root/miniconda3/envs
source /root/miniconda3/bin/activate
conda create -n supersettest python=3.9
export PATH=/root/miniconda3/bin:$PATH
基于源码部署的基本流程,用到的命令
-
minconda搭载虚拟环境
conda create --name superset2 python=3.6
-
缺失的包正确版本
pip install Flask-SQLAlchemy==2.5.1 pip install SQLAlchemy-Utils==0.36.8
-
开放端口和访问
firewall-cmd --permanent --add-port=8787/tcp firewall-cmd --query-port=8787/tcp systemctl stop firewalld gunicorn --workers 5 --timeout 120 --bind datacluster02:8787 "superset.app:create_app()" --daemon superset run -h 192.168.49.12 -p 8787 --with-threads --reload --debugger
-
本地与服务器进行映射,通过本地浏览器访问superset
ssh -p 服务器端口 服务器用户名@服务器IP地址 -L 本地IP:本地端口:服务器IP地址:superset端口 ssh -L superset端口:本地IP:本地端口 -p 服务器端口 服务器用户名@服务器IP地址 访问地址: 192.168.49.12:8787/login
-
连接本地数据库
修改superset的config文件 SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:HJXhjx123456@192.168.13.66:3306/haqtest?charset=utf8' 开放本地mysql远程连接权限 重启superset并初始化 superset db upgrade
参考的文章
-
centos部署方法(不使用docker:
https://blog.youkuaiyun.com/yang2717/article/details/122363927
https://www.yuque.com/fengxiansimida/vlbqhi/so9q5op0ubt5wlxu?# -
防火墙
https://blog.youkuaiyun.com/fx9590/article/details/121971120
-
遇到的问题
https://blog.51cto.com/u_15064655/4210360https://blog.51cto.com/u_15064655/4210360
[https://blog.youkuaiyun.com/weixin_45682261/article/details/123228183
https://blog.youkuaiyun.com/qq_45796486/article/details/128606168](https://blog.youkuaiyun.com/weixin_45682261/article/details/123228183
https://blog.youkuaiyun.com/qq_45796486/article/details/128606168) -
连接本地数据库
https://zhuanlan.zhihu.com/p/79087325?from_voters_page=true
https://www.likecs.com/show-203348627.html