Suervisor http://localhost:9001 refused connection

python 复制代码
(desk_env) root@vdi:/opt/pyenv/desk_env/bin# supervisorctl
http://localhost:9001 refused connection

当后台启动supervisord后,使用supervisorctl命令进行任务管理时,
一、报错原因:

http://localhost:9001 refused connection

显示拒绝连接

二、问题原因分析:

因为supervisor通常有以下两种方式通信:

1、本地socket

2、http连接

在supervisor.conf配置文件中,启用socket连接,注释http方式,supervisorctl配置项也使用unix socket

unix_http_server

file=/var/run/supervisor.sock ; the path to the socket file

;chmod=0700 ; socket file mode (default 0700)

;chown=nobody:nogroup ; socket file uid:gid owner

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

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

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

;port=127.0.0.1:9001 ; ip_address:port specifier, *:port for all iface

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

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

supervisorctl

serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket

;serverurl=http://127.0.0.1:9001 ; use an http:// url to specify an inet socket

;username=chris ; should be same as in [_http_server] if set
;password=123 ; should be same as in [
_http_server] if set

;prompt=mysupervisor ; cmd line prompt (default "supervisor")

;history_file=~/.sc_history ; use readline history if available

但是在启动supervisorctl时,未指定配置文件,因此会使用默认的http方式连接supervisord,最终导致报错

三、解决方案:

1、首先需要进入到对应的supervisor目录下

python 复制代码
cd /opt/typhoonae/
source appenv3/bin/activate  # 激活supervosor服务环境
./bin/supervisord     # 启动supervosrd

   
   
   

2、可通过./bin/supervisorctl status 查询服务进程状态

3、如果启动 ./bin/supervisorctl -c etc/supervisord_core.conf 显示连接错误,

报错如下:

http://localhost:9002 refused connection

4、就需要通过指定配置文件来执行了,命令如下:

python 复制代码
./bin/supervisord -c etc/supervisord_core.conf
然后便可启动了
./bin/supervisorctl -c etc/supervisord_core.conf status  # 可通过如下查询状态

   
   
   
                
python 复制代码
(desk_env) root@vdi:/opt/pyenv/desk_env/bin# ./supervisorctl -c /opt/desk/vdi-server/supervisord.conf
相关推荐
在角落发呆6 小时前
Linux转发配置:解锁网络互联的核心密码
linux·运维·网络
YMWM_9 小时前
UDP协议详解:从原理到Python实践
网络·网络协议·udp
pengyi8710159 小时前
共享 IP 与独享 IP 怎么选?被封后升级方案避坑
网络·网络协议·tcp/ip
YuanDaima20489 小时前
Linux 进阶运维与 AI 环境实战:进程管理、网络排错与 GPU 监控
linux·运维·服务器·网络·人工智能
凯勒姆10 小时前
网工网络设备原理及配置
网络·智能路由器
上海云盾-小余11 小时前
网站恶意爬虫拦截策略:智能识别与封禁实操方案
网络·爬虫·安全·web安全
xhbh66611 小时前
网关端口映射和路由器端口转发有什么区别?配置要点全解析
运维·服务器·网络·智能路由器·端口映射·映射·无痕网关
半壶清水11 小时前
用P4 Tutorial、BMv2 和 Mininet‌解析网络第一集------模拟环境搭建
运维·服务器·网络·网络协议·tcp/ip
高翔·权衡之境12 小时前
主题10:实时性——硬实时与软实时
服务器·网络·驱动开发·信息与通信·智能硬件
BullSmall12 小时前
Promtheus和Alertmanager 之间是通过管理平面还是业务层面IP交互
网络协议·tcp/ip·平面