zoukankan      html  css  js  c++  java
  • supervisor管理ELK进程

    1、配置supervisor

    #更新epel
    yum install epel-release     
    yum install python-pip
    pip install supervisor
    mkdir -m 755 -p /etc/supervisor/conf.d/
    cd /etc/supervisor/conf.d/
    #生成supervisor配置文件
    echo_supervisord_conf > /etc/supervisor/supervisord.conf  
    #编辑supervisor配置文件
    vim /etc/supervisor/supervisord.conf
      [include]
      files = /etc/supervisor/conf.d/*.ini

    2、编辑elasticsearch.ini文件

    vim /etc/supervisor/conf.d/elasticsearch.ini
    
    [program:elasticsearch]
    command=/usr/local/elasticsearch-6.2.3/bin/elasticsearch #启动程序的命令
    directory=/usr/local/elasticsearch-6.2.3    # 程序文件夹
    user=elk    # 指定用户 
    numprocs=1    
    priority=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_out 
    stdout_logfile_maxbytes=50MB    # 日志最大大小 
    stdout_logfile_backups=10    # 日志最多保留数量 
    stdout_logfile=/var/log/supervisor/supervisor_elasticsearch.log    # 日志路径

    #配置的时候复制粘贴下面的文本:

    [program:elasticsearch]
    command=/usr/local/elasticsearch-6.2.3/bin/elasticsearch
    directory=/usr/local/elasticsearch-6.2.3
    user=elk
    numprocs=1
    priority=1
    autostart=true
    ;startsecs=10
    satrtretries=3
    autorestart=true
    stopasgroup=true
    killasgroup=true
    redirect_stderr=true
    stdout_logfile_maxbytes=50MB
    stdout_logfile_backups=10
    stdout_logfile=/var/log/supervisor/supervisor_elasticsearch.log

    3、编辑kibana.ini文件

    vim /etc/supervisor/conf.d/kibana.ini 
    
    [program:kibana] 
    directory=/usr/local/kibana-6.2.3 
    command=/usr/local/kibana-6.2.3/bin/kibana 
    numprocs=1 
    priority=3 
    autostart=true 
    ;startsecs=10 
    startretries=3 
    autorestart=true 
    redirect_stderr=true 
    tdout_logfile_maxbytes=50MB 
    stdout_logfile_backups=10 
    stdout_logfile=/var/log/supervisor/supervisor_kibana.log

     4、编辑logstash.ini文件

    vim /etc/comf.d/supervisor/logstash.ini 
    [program:logstash] 
    directory=/usr/local/logstash-6.2.3 
    command=/usr/local/logstash-6.2.3/bin/logstash -f /usr/local/logstash-6.2.3/config/logstash.conf
    numprocs=1 
    priority=2 
    autostart=true 
    ;startsecs=5 
    startretries=3 
    autorestart=true 
    stopasgroup=true 
    killasgroup=true 
    redirect_stderr=true stdout_logfile_maxbytes=50MB 
    stdout_logfile_backups =10 
    stdout_logfile=/var/log/supervisor/supervisor_logstash.log

     4、启动supervisor

    [root@localhost conf.d]# supervisord -c /etc/supervisor/supervisord.conf 
    [root@localhost conf.d]# supervisorctl status
    elasticsearch                    RUNNING   pid 102596, uptime 0:01:39
    kibana                           RUNNING   pid 103038, uptime 0:00:02
  • 相关阅读:
    (转)MVC3+EF4.1学习系列(十一)EF4.1常见的问题解决
    (转)iReaper for wp7正式发布
    (转)Asp.net MVC 多语言问题的解决方案
    (转)SQL Server 2005 性能优化实战系列(文章索引)
    (转)结合领域驱动设计的SOA分布式软件架构
    (转)细说jquery ui和jqgrid的ASP.NET实现
    (转)简单代码生成器原理剖析
    (转)[翻译]ASP.NET MVC 3 开发的20个秘诀(十八)[20 Recipes for Programming MVC 3]:自动完成搜索
    sql优化: MySQL Explain详解
    mysql优化: show processlist 详解
  • 原文地址:https://www.cnblogs.com/pythonal/p/10148647.html
Copyright © 2011-2022 走看看