银河麒麟高级服务器V10 SP1下supervisor的安装及配置
场景:针对离线环境下的安装及配置(在有互联网的情况下,可以通过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的安装及配置相关推荐
- 银河麒麟高级服务器v10 sp1 配置iscsi
场景:ip-san环境,将ip-san存储资源绑定给麒麟服务器系统v10 sp1 以下为实验环境,iscsi存储端由安装了iscsi服务的中标麒麟V7服务器来提供 一.iscsi服务端配置 1.1 服 ...
- 银河麒麟高级服务器v10 sp2 下fpm工具打包rpm
一.当前操作系统版本 二.安装fpm 2.1 安装ruby及依赖 yum install ruby rubygems ruby-devel rpm-build 2.2 添加阿里云rubygems仓库 ...
- 银河麒麟桌面操作系统 V10 SP1下Qt应用程序开发环境配置
Kylin V10 SP1软件源中提供的Qt框架版本为5.12.8,qmake对应版本为3.1,Qt Creator对应版本为4.11.0. 一.下载软件包 1.1 安装Qt组件 执行命令来进行Qt组 ...
- 银河麒麟高级服务器V10 SP2 intel E810-C 100G网卡驱动安装
一.安装lan驱动(ice) 1.1 intel官网下载驱动 适用于 E810 系列设备的英特尔®网络适配器驱动程序 Linux* 下 1.2 编译安装驱动 解压ice-1.9.11.tar.gz后 ...
- 银河麒麟桌面操作系统V10 SP1 屏幕亮度调整方法
在操作系统中屏幕的亮度是很难控制的,就比如缺少对应的调整亮度的设备,就算软件运行顺利,亮度也是无法调整的. 本文旨在总结银河麒麟桌面系统V10 SP1下调整背光的所有可能办法. 有很多方法可以控制显示 ...
- window10下安装银河麒麟高级服务器操作系统(飞腾版)V10
1.系统镜像 2.安装虚拟机 坑:我们经常使用的电脑CPU是x86架构的,然后我们安装x86架构的64位处理器的操作系统直接使用VMware等虚拟软件进行虚拟,而对与不同的CPU架构的arm架构的操作 ...
- 【Linux operation 23】Win 10 64位(X86 架构CPU)安装ARM架构的虚拟机(银河麒麟高级服务器操作系统 V10)
1.银河麒麟高级服务器操作系统 V10(鲲鹏版)下载: 官网下载 https://www.kylinos.cn/scheme/server/1.html 1.银河麒麟高级服务器操作系统V10x86/兆 ...
- 银河麒麟高级服务器操作系统V10上安装k8s单机集群
前言 本文介绍银河麒麟高级服务器操作系统V10上安装部署k8s单机集群及一些基础的kubectl指令 本文涉及部署脚本主要源自基于https://github.com/easzlab/kubeasz在 ...
- 银河麒麟高级服务器操作系统V10——LVM创建与使用
银河麒麟高级服务器操作系统V10--LVM创建与使用 fdisk -l 查看当前分区表信息 fdisk 新增一块 2 TB 分区并个性 ID 为 8e fdisk和lsblk 查看最新分区信息 将物理 ...
最新文章
- java耗时任务有哪些,java后台耗时任务多线程返回结果
- 4、MySQL冷备份所需物理文件
- 1-5Tomcat 目录结构 和 web项目目录结构
- P3243 [HNOI2015]菜肴制作(拓扑排序、贪心)
- 前端学习(891):bom导读
- 华兴数控g71外圆循环编程_数控车床加工编程典型实例分析(西门子802S数控系统)...
- EmEditor Professional 7.02 RC 3
- 如何理解通配符类型参数/协变性/逆变性?
- array函数参数 scala_3小时Scala入门
- Entity Framework 4 数据事务操作
- MIUI android 的压缩包,【玩机组分享】Android MIUI主题结构及其制作方法
- 【点宽专栏】Dual Thrust 交易策略
- 苹果mp3软件_学文案一代神器iPod的16年兴衰——苹果广告40年
- c语言折半查找平均查找长度,求折半查找成功时的平均查找长度
- esp8266oled做时钟python_ESP8266实战一——带OLED显示屏电子时钟
- laragon yii
- 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕
- 修改elementUI中面包屑文字颜色
- 苹果Airplay协议以及AirTunes流程总结
- 如何在Ubuntu 20.04 / 18.04服务器中进入救援模式或紧急模式?