zoukankan      html  css  js  c++  java
  • 记录-linux安装supervisor来监控elasticsearch

    1.安装supervisor

    yum install python-setuptools

    easy_install supervisor

    2.配置Supervisor

    mkdir /etc/supervisor
    echo_supervisord_conf > /etc/supervisor/supervisord.conf
    cd /etc/supervisor/
    mkdir conf.d
    cd conf.d/
    touch elastic.conf
    vim elastic.conf

    然后输入下面的内容保存退出

    [program: elastic]
    command= sh /home/qukan/elasticsearch-5.5.3/bin/elasticsearch ;运行程序的命令
    autorestart=true ; 程序意外退出是否自动重启
    autostart=true ; 是否自动启动
    stderr_logfile=/var/log/Elastic.err.log ; 错误日志文件
    stdout_logfile=/var/log/Elastic.out.log ; 输出日志文件
    environment=JAVA_HOME=/usr/lib/java/jdk1.8.0_144 ; 进程环境变量
    user=qukan ; 进程执行的用户身份
    startsecs=1 ; 自动重启间隔

    说明:

    user 指定的时以这个用户启动

    environment 指定JAVA_HOME,我之前就是没有指定这个环境变量导致启动失败,通过查看/var/log/Elastic.out.log 日志文件发现could not find java; set JAVA_HOME or ensure java is in PATH ,所以在这里设置环境变量

    然后修改   /etc/supervisor/supervisord.conf 文件 把最后的

    ;[include]
    ;files = relative/directory/*.ini

    改为

    [include]
    files = conf.d/*.conf

    将上面的配置文件包含进来

    3.运行命令启动supervisor

    sudo supervisord -c /etc/supervisor/supervisord.conf

    4.运行命令查看被管理的进程

    supervisorctl status

    如下图所示

     

    好了,完美!

    更多细节,自己探索!

    参考资料:

    https://www.cnblogs.com/zhoujinyi/p/6073705.html

    https://www.cnblogs.com/Hai--D/p/5820718.html

    http://blog.51cto.com/lixcto/1539136

  • 相关阅读:
    jmeter录制rabbitmq消息-性能测试
    plsqll连接Oracle的两种方式
    Badboy录制脚本时,提示脚本错误的解决方法
    Decorator
    PyObject and PyTypeObject
    Python LEGB (Local, Enclosing, Global, Build in) 规则
    Python Namespace
    Method Resolve Order (MRO)
    Source Code Structure
    Bound Method and Unbound Method
  • 原文地址:https://www.cnblogs.com/ENU7/p/9545366.html
Copyright © 2011-2022 走看看