Supervisorctl - Відхилене з'єднання (навіть після вказівки шляху -c)


1

Я не можу зрозуміти, як працювати supervisorctl правильно. Є supervisord працює на моєму Ubuntu 16.04 сервер.

The supervisord.conf шлях:

/home/django/Bedueno/supervisord.conf

Коли я біжу

supervisorctl 

або

supervisorctl -c /home/django/Bedueno/supervisord.conf

консоль повертається

django@Bedueno-beta-ubuntu-512mb-fra1-01:~$ supervisorctl -c /home/django/Bedueno/supervisord.conf 
http://localhost:9001 refused connection
supervisor> reread
error: <class 'socket.error'>, [Errno 111] Connection refused: file: /usr/lib/python2.7/socket.py line: 575
supervisor>

Пробували вже з sudo що не допомогло.

Ви знаєте, де проблема?

supervisord.conf

[program:daphne]
command=/home/django/Bedueno/beduenovenv/bin/daphne Bedueno.asgi:channel_layer --bind 0.0.0.0 -p 8001 ;
directory=/home/django/Bedueno/ ;
autostart=true ;
autorestart=true ;

[program:daphne_worker]
command=/home/django/Bedueno/beduenovenv/bin/python manage.py runworker ;
directory=/home/django/Bedueno/ ;
autostart=true ;
autorestart=true ;
[supervisord]
[supervisorctl]

EDIT

Я зрозумів, що у мене є два supervord.pid і supervord.log файли. Обидва вони всередині /tmp/ каталог і в /home/django/Bedueno/ теж. supervisor.sock є тільки всередині /tmp/ каталог.


Таким чином, conf вказує на порт 8001 помилка підключення базується на порту 9001.... здається мені проблемою, чи не так? Переконайтеся, що ви підключаєтеся до правильного порту, який прослуховує трафік. Тому --bind 0.0.0.0 -p 8001 в конфіг, але помилка станів :9001 refused connection.
Pimp Juice IT

@PimpJuiceIT 8001 - це порт для дафні асгі. 9001 це порт контролерів, тому на мій погляд він не може бути таким самим.
Milano

Гаразд, так що з веб-браузера на машині застосовується, подивіться, чи можете ви отримати доступ http://localhost:8001 а також спробуйте http://localhost:9001. Подивіться, чи можете ви потрапити в цей порт для Telnet і підтвердіть, що він слухає і використовує netstat а також для підтвердження очікуваних портів на сервері. Я ще не експерт з Linux, тому я просто вказував на очевидне з того, що я бачу в деталях, які ви надали. Я б тест, щоб підтвердити, що "очікуваний" порт слухати, щоб почати з наступного, я думаю.
Pimp Juice IT

telnet 127.0.0.1 9001 повертає це: Спроба 127.0.0.1 ... telnet: Неможливо підключитися до віддаленого вузла: Підключення відмовилося і telnet 127.0.0.1 8001 Спроба 127.0.0.1 ... Підключено до 127.0.0.1.
Milano

Подивіться netstat -ano і подивіться, чи ви бачите процеси, які прослуховують ці порти з Місцева адреса стовпець з розділу ** Активні підключення до Інтернету (сервери та встановлено) **. Ви повинні побачити <IP Address>:<port> там де-небудь так, якщо це не слухає щось не є правильним я думаю, як сервіс сервісу не працює, можливо.
Pimp Juice IT

Відповіді:


1

Якщо ви використовуєте метод http, не забудьте перевірити наступне:

  1. Переконайтеся supervisord біжить
  2. Увімкніть їх (розкомпоновані) supervisord.conf файл:
    а)

    [inet_http_server]         
    port=127.0.0.1:9001
    

    б)

    [supervisorctl]
    serverurl=http://127.0.0.1:9001
    

    c)

    [rpcinterface:supervisor]
    supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
    

Примітка: Хост і порт сервера inet і той, на який намагається підключитися супервізор, повинні бути однаковими.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.