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

Centos在线安装supervisor管理jar服务以及离线安装_第1张图片

如果报错

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

Centos在线安装supervisor管理jar服务以及离线安装_第2张图片 注:【files】配置项是我们守护的进程:*.ini

mkdir supervisord
cd supervisord
vim app.ini

Centos在线安装supervisor管理jar服务以及离线安装_第3张图片2、启动

在这里插入图片描述

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

Centos在线安装supervisor管理jar服务以及离线安装_第4张图片

你可能感兴趣的:(linux,centos,服务器,运维)