场景:针对离线环境下的安装及配置(在有互联网的情况下,可以通过yum及pip安装)

supervisor介绍:

supervisor是一个Linux/Unix系统上的进程监控工具,supervisor是一个Python开发的通用的进程管理程序,可以管理和监控Linux上面的进程,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。不过同daemontools一样,它不能监控daemon进程。

一、安装setuptools

setuptools 是 distutils 增强版,不包括在标准库中。其扩展了很多功能,能够帮助开发者更好的创建和分发 Python 包。大部分 Python 用户都会使用更先进的 setuptools 模块。后面安装supervisor会用到。

1.1 下载setuptools

官网下载:setuptools · PyPI

https://files.pythonhosted.org/packages/26/f4/ca5cb6df512f453ad50f78900bf7ec6a5491ee44bb49d0f6f76802dbdd43/setuptools-65.5.1.tar.gz

1.2 下载setuptools后上传到服务器上并解压

tar -xvf setuptools-65.5.1.tar.gz

1.3 安装setuptools

cd setuptools-65.5.1/

python3 setup.py install

二、安装supervisor

2.1 下载supervisor

官网地址:supervisor · PyPI

https://files.pythonhosted.org/packages/b3/41/2806c3c66b3e4a847843821bc0db447a58b7a9b0c39a49b354f287569130/supervisor-4.2.4.tar.gz

2.2 安装supervisor

上传supervisor包到服务器并解压

tar -xvf supervisor-4.2.4.tar.gz

2.3 安装supervisor

cd supervisor-4.2.4/

python3 setup.py install

三、配置supervisor

3.1 生成配置文件

echo_supervisord_conf > /etc/supervisord.conf

3.2 修改配置文件

修改web部分

[inet_http_server]         ; inet (TCP) server disabled by default

port=*:9002        ; ip_address:port specifier, *:port for all iface

username=user              ; default is no username (open server)

password=123               ; default is no password (open server)

修改监视的程序配置部分

[include]

;files = relative/directory/*.ini

files=/etc/supervisor/*.ini

四、监控程序

4.1 安装redis(过程略)

4.2 配置监控部分

mkdir /etc/supervisor

[root@node2 supervisor]# cat redis.ini

[program:redis]

command=/usr/bin/redis-server /etc/redis.conf

autorstart=true

autorestart=true

stdout_logfile=/tmp/supervisor.log

五、测试

5.1 启动supervisord

supervisord -c /etc/supervisord.conf

5.2 查看状态

命令行模式

[root@node2 supervisor]# supervisorctl status

redis                            RUNNING   pid 16276, uptime 0:38:56

web模式

5.3 kill掉redis进程后再查看

kill -9 16276

[root@node2 supervisor]# supervisorctl status

redis                            RUNNING   pid 16501, uptime 0:00:02

附:

开启supervisord服务

# supervisord -c /etc/supervisord.conf

更新新的配置到supervisord

# supervisorctl update

重新启动配置中的所有程序

# supervisorctl reload

启动某个进程(program_name=你配置中写的程序名称)

# supervisorctl start program_name

查看正在守候的进程

# supervisorctl

重启某一进程 (program_name=你配置中写的程序名称)

# supervisorctl restart program_name

停止全部进程

# supervisorctl stop all

银河麒麟高级服务器V10 SP1下supervisor的安装及配置相关推荐

  1. 银河麒麟高级服务器v10 sp1 配置iscsi

    场景:ip-san环境,将ip-san存储资源绑定给麒麟服务器系统v10 sp1 以下为实验环境,iscsi存储端由安装了iscsi服务的中标麒麟V7服务器来提供 一.iscsi服务端配置 1.1 服 ...

  2. 银河麒麟高级服务器v10 sp2 下fpm工具打包rpm

    一.当前操作系统版本 二.安装fpm 2.1 安装ruby及依赖 yum install ruby rubygems ruby-devel rpm-build 2.2 添加阿里云rubygems仓库 ...

  3. 银河麒麟桌面操作系统 V10 SP1下Qt应用程序开发环境配置

    Kylin V10 SP1软件源中提供的Qt框架版本为5.12.8,qmake对应版本为3.1,Qt Creator对应版本为4.11.0. 一.下载软件包 1.1 安装Qt组件 执行命令来进行Qt组 ...

  4. 银河麒麟高级服务器V10 SP2 intel E810-C 100G网卡驱动安装

    一.安装lan驱动(ice) 1.1 intel官网下载驱动 适用于 E810 系列设备的英特尔®网络适配器驱动程序 Linux* 下 1.2 编译安装驱动 解压ice-1.9.11.tar.gz后 ...

  5. 银河麒麟桌面操作系统V10 SP1 屏幕亮度调整方法

    在操作系统中屏幕的亮度是很难控制的,就比如缺少对应的调整亮度的设备,就算软件运行顺利,亮度也是无法调整的. 本文旨在总结银河麒麟桌面系统V10 SP1下调整背光的所有可能办法. 有很多方法可以控制显示 ...

  6. window10下安装银河麒麟高级服务器操作系统(飞腾版)V10

    1.系统镜像 2.安装虚拟机 坑:我们经常使用的电脑CPU是x86架构的,然后我们安装x86架构的64位处理器的操作系统直接使用VMware等虚拟软件进行虚拟,而对与不同的CPU架构的arm架构的操作 ...

  7. 【Linux operation 23】Win 10 64位(X86 架构CPU)安装ARM架构的虚拟机(银河麒麟高级服务器操作系统 V10)

    1.银河麒麟高级服务器操作系统 V10(鲲鹏版)下载: 官网下载 https://www.kylinos.cn/scheme/server/1.html 1.银河麒麟高级服务器操作系统V10x86/兆 ...

  8. 银河麒麟高级服务器操作系统V10上安装k8s单机集群

    前言 本文介绍银河麒麟高级服务器操作系统V10上安装部署k8s单机集群及一些基础的kubectl指令 本文涉及部署脚本主要源自基于https://github.com/easzlab/kubeasz在 ...

  9. 银河麒麟高级服务器操作系统V10——LVM创建与使用

    银河麒麟高级服务器操作系统V10--LVM创建与使用 fdisk -l 查看当前分区表信息 fdisk 新增一块 2 TB 分区并个性 ID 为 8e fdisk和lsblk 查看最新分区信息 将物理 ...

最新文章

  1. java耗时任务有哪些,java后台耗时任务多线程返回结果
  2. 4、MySQL冷备份所需物理文件
  3. 1-5Tomcat 目录结构 和 web项目目录结构
  4. P3243 [HNOI2015]菜肴制作(拓扑排序、贪心)
  5. 前端学习(891):bom导读
  6. 华兴数控g71外圆循环编程_数控车床加工编程典型实例分析(西门子802S数控系统)...
  7. EmEditor Professional 7.02 RC 3
  8. 如何理解通配符类型参数/协变性/逆变性?
  9. array函数参数 scala_3小时Scala入门
  10. Entity Framework 4 数据事务操作
  11. MIUI android 的压缩包,【玩机组分享】Android MIUI主题结构及其制作方法
  12. 【点宽专栏】Dual Thrust 交易策略
  13. 苹果mp3软件_学文案一代神器iPod的16年兴衰——苹果广告40年
  14. c语言折半查找平均查找长度,求折半查找成功时的平均查找长度
  15. esp8266oled做时钟python_ESP8266实战一——带OLED显示屏电子时钟
  16. laragon yii
  17. 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕
  18. 修改elementUI中面包屑文字颜色
  19. 苹果Airplay协议以及AirTunes流程总结
  20. 如何在Ubuntu 20.04 / 18.04服务器中进入救援模式或紧急模式?

热门文章

  1. word 2010页眉页码从第三页开始设置
  2. 稳定方法 stabilization
  3. 抖音崛起对陌陌直播业务的影响
  4. 第二章 大数据技术概述
  5. tidb在今日头条的实践
  6. 【花雕体验】01上手行空板
  7. 皮尔逊相关系数与p值
  8. Windows服务启动失败
  9. 问题解决——SolidWorks 已停止工作 (Windows7 + SolidWorks 2010 SP0.0)
  10. JavaScript基础(第一部分 -- 简介、注释、输入输出、变量、数据类型、运算符、流程控制)