centos7 Supervisor的安装与配置,管理elk进程。
来源:互联网 发布:千度云秒赞源码 编辑:程序博客网 时间:2024/06/05 05:26
supervisor是python的一个进程管理工具,可以管理多个进程的状态,短线自动重启,supervisor启动则自动启动等,并有一个简单的可视化web界面,可以对多个进程进行统一管理,本人也是在研究ELK的时候,首次接触到,可以用来管理ELK的进程,方便管理,后台运行。
supervisor是python写的,需要python的环境,最好是用python2.7。本人的环境是centos7.2,自带python2.7,别的,没更新的小伙伴,使用前,先更新一下python版本。
下面记录一下,supervisor的安装与配置,并配置ELK进程,进行管理。
上面没列出来的不需要修改
supervisor是python写的,需要python的环境,最好是用python2.7。本人的环境是centos7.2,自带python2.7,别的,没更新的小伙伴,使用前,先更新一下python版本。
下面记录一下,supervisor的安装与配置,并配置ELK进程,进行管理。
一: 安装supervisor。
yum install python-pip#安装python的pippip install supervisor#利用pip下载supervisor
mkdir /etc/supvisorecho_supervisord_conf > /etc/supervisor/supervisor.conf # 自动生产配置文件的脚本
三:修改配置文件:
vim /etc/supervisor/supervisor.conf
[unix_http_server]file=/var/log/supervisor/supervisor.sock ; the path to the socket file;chmod=0700 ; socket file mode (default 0700);chown=nobody:nogroup ; socket file uid:gid owner;username=user ; default is no username (open server);password=123 ; default is no password (open server)[inet_http_server] ; inet (TCP) server disabled by default#打开这几个选项,是web可视界面的配置port=0.0.0.0:9001 ; ip_address:port specifier, *:port for all ifaceusername=user ; default is no username (open server)password=123 ; default is no password (open server)[supervisord]logfile=/var/log/supervisor/supervisord.log ; main log file; default $CWD/supervisord.loglogfile_maxbytes=50MB ; max main logfile bytes b4 rotation; default 50MBlogfile_backups=10 ; # of main logfile backups; 0 means none, default 10loglevel=info ; log level; default info; others: debug,warn,tracepidfile=/var/log/supervisor/supervisord.pid ; supervisord pidfile; default supervisord.pidnodaemon=false ; start in foreground if true; default falseminfds=1024 ; min. avail startup file descriptors; default 1024minprocs=200 ; min. avail process descriptors;default 200;umask=022 ; process file creation umask; default 022;user=chrism ; default is current user, required if root;identifier=supervisor ; supervisord identifier, default is 'supervisor';directory=/tmp ; default is not to cd during start;nocleanup=true ; don't clean up tempfiles at start; default false;childlogdir=/tmp ; 'AUTO' child log dir, default $TEMP;environment=KEY="value" ; key value pairs to add to environment;strip_ansi=false ; strip ansi escape codes in logs; def. false[include]files = /usr/local/supervisor/*.ini
上面没列出来的不需要修改
四:配置ELK的supervisor进程。
添加几个进程到supvisor的配置文件内,在最后一行中,注明了include的路径,在这个路径下添加各个程序的配置文件,如下添加ELK三个进程的配置文件:
vim /usr/local/supervisor/elasticsearch.ini[program:elasticsearch]command=/usr/local/ELK/elasticsearch-5.6.4/bin/elasticsearch#启动程序的命令directory=/usr/local/ELK/elasticsearch-5.6.4# 程序文件夹user=elk# 指定用户numprocs=1priority=1# 优先级 默认:999,数值越小优先级越高autostart=true# 是否随supervisor启动而自动启动;startsecs=10# 启动正常运行多久,则为启动成功。默认为:1秒satrtretries=3# 启动失败重试次数autorestart=true# 进程挂掉,是否重启stopasgroup=true# 默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程killasgroup=true# 默认为false,向进程组发送kill信号,包括子进程redirect_stderr=true# std_error日志重定向到std_outstdout_logfile_maxbytes=50MB# 日志最大大小stdout_logfile_backups=10# 日志最多保留数量stdout_logfile=/var/log/supervisor/supervisor_elasticsearch.log# 日志路径
kibana:
vim /usr/local/supervisor/kibana.ini[program:kibana]directory=/usr/local/ELK/kibana-5.6.4-linux-x86_64command=/usr/local/ELK/kibana-5.6.4-linux-x86_64/bin/kibananumprocs=1priority=3autostart=true;startsecs=10startretries=3autorestart=trueredirect_stderr=truetdout_logfile_maxbytes=50MBstdout_logfile_backups=10stdout_logfile=/var/log/supervisor/supervisor_kibana.log
logstash:
vim /usr/local/supervisor/logstash.ini[program:logstash]directory=/usr/local/ELK/logstash-5.6.4command=/usr/local/ELK/logstash-5.6.4/bin/logstash -f /usr/local/ELK/conf/all.confnumprocs=1priority=2autostart=true;startsecs=5startretries=3autorestart=truestopasgroup=truekillasgroup=trueredirect_stderr=truestdout_logfile_maxbytes=50MBstdout_logfile_backups =10stdout_logfile=/var/log/supervisor/supervisor_logstash.log
五:启动supervisor
supervisord -c /etc/supervisor/supervisor.conf
启动后,则可以通过web可是界面,管理进程,用浏览器打开:http://127.0.0.1:9001
OK,到从,supervisor安装配置完成。
阅读全文
0 0
- centos7 Supervisor的安装与配置,管理elk进程。
- 进程管理工具Supervisor安装与配置
- supervisor的安装与配置
- supervisor安装与管理
- Supervisor安装与配置(Linux/Unix进程管理工具)
- Supervisor安装与配置(Linux/Unix进程管理工具)
- Supervisor安装与配置(Linux/Unix进程管理工具)
- centos安装supervisor守护进程与简单配置使用
- Supervisor安装与配置(Linux/Unix进程管理工具)
- Supervisor安装与配置(Linux/Unix进程管理工具)
- CentOS7——supervisor安装配置实战
- supervisor安装配置与使用
- Supervisor 安装与配置指南
- supervisor安装配置与使用
- centos7下supervisor的安装以及注意事项
- 安装supervisor及配置守护进程
- supervisor的使用与管理
- 'supervisor'进程管理工具配置与使用
- 前后端分离springmvc和RESTful理解
- 张量分解-Tucker分解
- 前端chrome浏览器调试总结
- 3 jre peizhi
- 大话设计模式读书笔记之设计原则
- centos7 Supervisor的安装与配置,管理elk进程。
- markdown 收集机(持续更新)
- Semantic Fusion Unit 的tensorflow实现
- JAVA接口回调详解
- 检索索引库(搜索操作)
- 一张图看懂阿里云网络产品[七]共享流量包
- JZOJ 5475. 【NOIP2017提高组正式赛】逛公园
- codeforces 883F. Lost in Transliteration (字符串处理)
- STM32L4+微控制器让下一代智能产品“吃得少,干得多”