supervisor管理superset
参考:
https://blog.51cto.com/qiangsh/2153185
安装supervisor:
pip install supervisor
停止supervisor管理的服务:
[root@fengfeng1 ~]# cd /data/venv/etc/
[root@fengfeng1 etc]# ls
bash_completion.d supervisord.conf
[root@fengfeng1 etc]# vim supervisord.conf
#注销掉需要停止的服务的配置
#[program:superset]
#command=/data/venv/bin/gunicorn -w 10 -k gevent --timeout 120 -b 0.0.0.0:6666 superset:app
#autostart=true
#startsecs=10
#autorestart=true
#stdout_logfile=/tmp/superset.log
[root@fengfeng1 etc]# /data/venv/bin/supervisorctl status
airflow_scheduler RUNNING pid 7397, uptime 6 days, 18:30:34
airflow_web RUNNING pid 27396, uptime 5 days, 20:48:44
airflow_worker RUNNING pid 5234, uptime 6 days, 18:32:46
superset RUNNING pid 5764, uptime 3 days, 0:05:17
[root@fengfeng1 etc]# /data/venv/bin/supervisorctl update
superset: stopped
superset: removed process group
[root@fengfeng1 etc]# /data/venv/bin/supervisorctl status
airflow_scheduler RUNNING pid 7397, uptime 6 days, 18:31:04
airflow_web RUNNING pid 27396, uptime 5 days, 20:49:14
airflow_worker RUNNING pid 5234, uptime 6 days, 18:33:16
命令行管理:
cd /data/venv/etc
(venv) [root@10-52-56-119 etc]# supervisorctl status
airflow_failover RUNNING pid 27933, uptime 5:37:44
airflow_flower RUNNING pid 27938, uptime 5:37:44
airflow_scheduler RUNNING pid 7698, uptime 1:06:57
airflow_web RUNNING pid 27940, uptime 5:37:44
airflow_worker RUNNING pid 27941, uptime 5:37:44
#可以手动停止某个进程:
supervisorctl stop airflow_scheduler
然后查看它又会起来,因为:
autostart=true
让进程不自动重启,配置文件设置:
autostart=false
坑:
1/ supervisor默认对打开文件数有限制,https://www.cnblogs.com/weifeng1463/p/8422144.html
[program:airflow_scheduler]
command=airflow scheduler
autorestart=true
stopasgroup=true
killasgroup=true
stdout_logfile=/root/airflow/scheduler.log
minfds=100000
minprocs=100000
用include的方式管理bi kafka:
vim /etc/supervisord.conf
[include]
files = supervisord.d/*.ini
bi-kafka1:
[program:kafka1]
directory=/data/kafka-9092/
command=/data/kafka-9092/bin/kafka-server-start.sh /data/kafka-9092/config/server.properties
autostart=true
autorestart=true
startsecs=10
stderr_logfile=/tmp/super_kafka1_stderr.log
stdout_logfile=/tmp/super_kafka1_stdout.log
user=bi-kafka
redirect_stderr=true
stdout_logfile_backups=2
[program:kafka2]
directory=/data/kafka-19092/
command=/data/kafka-19092/bin/kafka-server-start.sh /data/kafka-19092/config/server.properties
autostart=true
autorestart=true
startsecs=10
stderr_logfile=/tmp/super_kafka2_stderr.log
stdout_logfile=/tmp/super_kafka2_stdout.log
user=bi-kafka
redirect_stderr=true
stdout_logfile_backups=2
bi-kafka2:
ls /etc/supervisord.d
jps.ini
cat jps.ini
[program:kafka1]
directory=/data1/kafka/
command=/data1/kafka/bin/kafka-server-start.sh /data1/kafka/config/server.properties
autostart=true
autorestart=true
startsecs=10
stderr_logfile=/tmp/super_kafka1_stderr.log
stdout_logfile=/tmp/super_kafka1_stdout.log
user=bi-kafka
redirect_stderr=true
stdout_logfile_backups=2
[program:kafka2]
directory=/data2/kafka/
command=/data2/kafka/bin/kafka-server-start.sh /data2/kafka/config/server.properties
autostart=true
autorestart=true
startsecs=10
stderr_logfile=/tmp/super_kafka2_stderr.log
stdout_logfile=/tmp/super_kafka2_stdout.log
user=bi-kafka
redirect_stderr=true
stdout_logfile_backups=2
supervisor管理superset的更多相关文章
- Supervisor 管理后台守护进程
Supervisor 管理后台守护进程 参考原文如下: http://codinn.com/people/brant/notes/110948/ 做了一些注释 +++++++++++引用开始+++++ ...
- 如何使用supervisor管理你的应用
1.前言 Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是UNIX-like系统下的一个进程管理工具,不支持Windo ...
- Supervisor管理进程
Supervisor管理进程 转载 2016年04月14日 18:26:45 标签: supervisord 28344 Supervisor重新加载配置启动新的进程 liaojie 发布于 1年前, ...
- 配置supervisor管理beego应用
一.golang.beego等环境安装与配置 二.supervisor安装 github项目地址:https://github.com/Supervisor/supervisor 克隆项目:git c ...
- supervisor管理进程工具配置
Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统 ...
- Supervisor 管理进程,Cloud Insight 监控进程,完美!
Supervisor 是由 Python 语言编写.基于 linux 操作系统的一款服务器管理工具,用于监控服务器的运行,发现问题能立即自动预警及自动重启等. Cloud Insight 是一款次世代 ...
- supervisor管理进程 superlance对进程状态报警
supervisor介绍 首先,介绍一下supervisor.Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linu ...
- 使用Supervisor管理Linux进程
使用Supervisor管理Linux进程 简介 Supervisor是一个C/S系统,它可以在类UNIX系统上控制系统进程,由python编写,提供了大量的功能来实现对进程的管理. 安装 sudo ...
- 使用supervisor管理后台进程
在linux中supervisor是用来管理后台进程的,是一个用python写的进程管理工具,可以让宕机的进程重启.这里我们大概讲一下用他来管理uWSGI. 一.安装supervisor 1.pyth ...
随机推荐
- 【Python之路】特别篇--生成器(constructor)、迭代器(iterator)、可迭代对象(iterable)
生成器(constructor) 生成器函数在Python中与迭代器协议的概念联系在一起.包含yield语句的函数会被特地编译成生成器 !!! 当函数被调用时,他们返回一个生成器对象,这个对象支持迭代 ...
- jquery live()方法 语法
jquery live()方法 语法 作用:live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数.通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及 ...
- luogu 3857 [TJOI2008]彩灯 线性基
可以将每一个开关控制的灯的序列看作是0/1组成的二进制. 由于灯的开和关是满足异或的性质的,所以直接求一下线性基大小即可. 答案为 $2^{size}.$ #include <cstdio> ...
- Python GDAL
https://gdal.org/ https://pypi.org/project/GDAL/ gdal whl:https://blog.csdn.net/u012581929/article/d ...
- 搭建Kubernetes的web管理界面
环境: [root@master ~]# kubectl get node NAME STATUS AGEnode1 Ready 5hnode2 Ready ...
- __new()__与__init__()
1. __new__:创建对象时调用,会返回当前对象的一个实例.(默认情况下也就是你在类中没有没有重新这个方法,会默认返回当前类的示例,如果你重写了这个方法,但是在方法中没有返回当前类的示例,那么也就 ...
- hive序列化和反序列化serde
一.简介 SerDe是Serializer/Deserializer的缩写.SerDe允许Hive读取表中的数据,并将其以任何自定义格式写回HDFS. 任何人都可以为自己的数据格式编写自己的SerDe ...
- legend3---lavarel安装debugbar工具条
legend3---lavarel安装debugbar工具条 一.总结 一句话总结: ` lavarel插件一般是composer官网下载,然后config/app.php中声明和加别名 ` 直接照官 ...
- JSP——常用配置-获取项目跟路径
将该内容放入一个空白的JSP文件中,保存为basepath.jsp,然后在需要引用的JSP文件中使用include标签引用. <% String path = request.getContex ...
- python - linux下 no module named pip
有网络的情况下,linux系统提示无法使用pip命令: 有两种解决方式: 第一种: =============================== 敲命令:python -m ensurepip 得到 ...