美文网首页
superset(master)生产部署

superset(master)生产部署

作者: 安森老叔叔 | 来源:发表于2020-03-14 08:40 被阅读0次

开干

“傻逼就拿开发服务器&脚手架发布生产环境”——爱因斯坦。

来自网络:
superset+uwsgi+nginx(python3.5,centos7)安装及部署(超详细版)
uwsgi和java的tomcat对比:Tomcat 和 uwsgi 实现的功能是不是一样的
WSGI接口——廖雪峰网站
Python Web开发最难懂的WSGI协议,到底包含哪些内容? WSGI服务器种类和性能对比
停止:uwsgi --stop uwsgi.pid
启动:uwsgi --ini uwsgi.ini
重启uwsgi:配置文件中添加

# uwsgi进程的状态文件存放
stats = /home/uwsgi_conf/uwsgi.status

uwsgi --connect-and-read uwsgi.status

  • 如果uWSGI出现错误 “no python application found, check your startup logs for errors” ,检查配置后记得删掉sock和pid文件再重启。
在启动uwsgi时,如果指定了pid,可以通过pid停止uwsgi
如果没指定,直接kill uwsgi的进程id,会导致uwsgi重启,无法关闭成功

#通过ps,查看uwsgi相关进程
ps aux|grep uwsgi
#kill pid会发送SIGTERM,只会导致重启,而不是结束掉。需要发送SIGINT或SIGQUIT,对应着是INT才可以——本质原理!!
killall -s INT {uwsgi-pid}

更新应用代码不需要重启uwsgi,如果我们设置了以下👇

# 设置代码改动后自动加载
py-autoreload = 1

因此,只需要重新install后短代码即可,而前端静态资源按照上面ng的配置还是从源码中读取。

来自官网:

gunicorn \
      -w 10 \
      -k gevent \
      --timeout 120 \
      -b  0.0.0.0:6666 \
      --limit-request-line 0 \
      --limit-request-field_size 0 \
      --statsd-host localhost:8125 \
      "superset.app:create_app()"

关于nginx

  1. yum install可以快捷安装nginx,安装完后使用nginx -t检查配置项语法,会顺便显示出配置文件路径,方便我们进行修改。
    1.1 项目引用了两个模块的js资源文件,所以需要设置两个静态路径。
    1.2 查看python第三方库安装路径可以使用👇
>>> import sys
>>> sys.path
  1. 关于一个nginx配置文件的内容结构说明如下:

  1. 关键字
location
include
uwsgi_params
uwsgi_connect_timeout
uwsgi_pass
root
alias
index

相关文章

  • superset(master)生产部署

    开干 “傻逼就拿开发服务器&脚手架发布生产环境”——爱因斯坦。 来自网络:superset+uwsgi+nginx...

  • Git分支命名规范

    master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支稳定性 master ...

  • git 分支开发规范

    [TOC] 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支...

  • Git规范

    分支管理 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支稳...

  • GIT 分支管理规范

    常设分支 master 分支 -- master 为主分支,也是用于部署生产环境的分支,确保master分支稳定性...

  • Git 分支开发规范

    分支管理 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支稳...

  • Git提交规范

    开发规范 分支管理: feature release master, tag标识生产部署 运维平台: 使用pyth...

  • Kubernetes Master Isolation

    允许master部署pod 禁止master部署pod

  • 部署superset

    一、使用virtualenv创建虚拟环境 cd 到创建项目的路径virtualenv project_name 二...

  • Elasticsearch 篇之集群调优建议

    生产环境部署建议 discovery.zen.ping.unicast.hosts一般配置master备选节点的地...

网友评论

      本文标题:superset(master)生产部署

      本文链接:https://www.haomeiwen.com/subject/zmqpshtx.html