supervisor + gunicorn 配置superset

本文介绍了如何在CentOS 7系统中,使用Python 3.6.8和Superset 0.36版本,结合Gunicorn WSGI容器进行部署。Gunicorn配置包括预派生的worker模式,worker数量建议为(2*CPU)+1,以及使用gevent工作类。同时,文章提到了配置Supervisor作为进程管理工具,安装后需要在`supervisord.conf`或单独的`.ini`文件中配置项目信息,并强调了Gunicorn不应以守护进程方式启动,否则无法通过Supervisor控制。
摘要由CSDN通过智能技术生成


在生产环境上直接跑一个py文件,感觉不太好,还是用 supervisor + gunicorn 部署一下放心

环境

  • system

CentOS 7.4.1708

  • python

Python 3.6.8

  • superset

superset 0.36

gunicorn

Gunicorn 是python中的WSGI容器,pre-fork worker模式,优点就是配置简单,轻量级的资源消耗,以及高性能。

官方配置文档

友情提示:多看官方文档

大概简单介绍一下我使用到的几个配置

  • 1、worker

建议的 workers 数量是 (2*CPU)+1。

--workers=5 或者 -w 5

  • 2、worker_class

gevent的模式

-k gevent
  • 3、守护进程
-D 或者 --daemon
  • 4、输出
--access-logfile FILE
--error-logfile FILE,
--log-file FILE
  • 最终的命令
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值