Centos在线安装supervisor管理jar服务以及离线安装

(一)Centos在线安装supervisor管理jar服务

一、安装supervisor

yum install epel-release -y

yum install -y supervisor

# 开机自启动
systemctl enable supervisord 

#启动
#配置之文件自动生成
supervisord -c /etc/supervisord.conf

supervisord -c /etc/supervisord.conf 启动时报错

Error: Cannot open an HTTP server: socket.error reported errno.ENOENT (2)
For help, use /usr/bin/supervisord -h

原因,默认配置的目录不存在,手动创建一个就好了mkdir /run/supervisor

如果报错

FATAL     can't find command 'java'

则填写java的绝对路径

command =  /opt/jdk1.8.0_161/bin/java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-app-server.jar zuihou-app-server(其他一样)

二、新建一个文件管理jar服务

vim /etc/supervisord.d/pap.ini
#文件示例
[program:zuihou-app]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-app-server.jar zuihou-app-server
directory=/pap/app
[program:zuihou-authority]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-authority-server.jar zuihou-authority-server
directory=/pap/app
[program:zuihou-gateway]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-gateway-server.jar zuihou-gateway-server
directory=/pap/app
[program:zuihou-jobs]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-jobs-server.jar zuihou-jobs-server
directory=/pap/app
[program:zuihou-monitor]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-monitor-server.jar zuihou-monitor-server
directory=/pap/app
[program:zuihou-oauth]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-oauth-server.jar zuihou-oauth-server
directory=/pap/app
[program:zuihou-tenant]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-tenant-server.jar zuihou-tenant-server
directory=/pap/app
[program:zuihou-file]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-file-server.jar zuihou-file-server
directory=/pap/app
[program:zuihou-msgs]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-msgs-server.jar zuihou-msgs-server
directory=/pap/app
[program:zuihou-users]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-users-server.jar zuihou-users-server
directory=/pap/app
[program:zuihou-article]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-article-server.jar zuihou-article-server
directory=/pap/app
[program:zuihou-knowledge]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-knowledge-server.jar zuihou-knowledge-server
directory=/pap/app
[program:zuihou-video]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-video-server.jar zuihou-video-server
directory=/pap/app
[program:zuihou-shop]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-shop-server.jar zuihou-shop-server
directory=/pap/app
[program:zuihou-project]
command=java -jar -server -Xms512M -Xmx512M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:+UseG1GC -Dspring.profiles.active=dev zuihou-project-server.jar zuihou-project-server
directory=/pap/app

三、关闭、启动、重启程序 

# 关闭程序
supervisorctl stop zuihou-app

# 启动程序
supervisorctl start zuihou-app

# 重启
supervisorctl restart zuihou-app

 四、更新文件后执行

# 读取有更新(增加)的配置文件,不会启动新添加的程序
supervisorctl reread

# 重启配置文件修改过的程序
supervisorctl update (可单独加某个服务的后缀)

五、查看jar服务运行状态

supervisorctl status

(二) supervisor离线安装管理jar服务

 1、安装部署

(1)将安装包上传到服务器上

(2)解压

tar -zxvf supervisor_install_pack.tar.gz

(3)安装

cd supervisor
./install_supervisor.sh

注:默认的安装路径在:/app/supervisor/

(4)配置信息

cd etc
vim supervisord.conf

 注:【files】配置项是我们守护的进程:*.ini

mkdir supervisord
cd supervisord
vim app.ini

2、启动

在这里插入图片描述

 默认端口:9001
在浏览器访问:http://服务器IP:9001

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wd520521

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值