Supervisor http://localhost:9001 refused connection

Gebruikersavatar
broke23
Pro Member
Pro Member
Berichten: 399
Lid geworden op: 01 Aug 2014
Bedankt: 11 keer
Recent bedankt: 1 keer
Uitgedeelde bedankjes: 52 keer

Supervisor http://localhost:9001 refused connection

Berichtdoor broke23 » 01 Jan 2018, 11:23

Ik wil een supervisor service starten om een script uit te voeren op een raspberry pi 3

Dit is de configuratie:

Code: Selecteer alles

; supervisor config file

[unix_http_server]
file=/var/run/supervisor.sock   ; (the path to the socket file)
chmod=0700                       ; sockef file mode (default 0700)

[supervisord]
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
childlogdir=/var/log/supervisor            ; ('AUTO' child log dir, default $TEMP)

; the below section must remain in the config file for RPC
; (supervisorctl/web interface) to work, additional interfaces may be
; added by defining them in separate rpcinterface: sections
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

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

[inet_http_server]
port = 127.0.0.1:9001

; The [include] section can just contain the "files" setting.  This
; setting can list multiple files (separated by whitespace or
; newlines).  It can also contain wildcards.  The filenames are
; interpreted as relative to this file.  Included files *cannot*
; include files themselves.

[include]
files = /etc/supervisor/conf.d/*.conf


Ik heb hier enkel [inet_http_server] port = 127.0.0.1:9001 zelf toegevoegd na opzoekwerk.

Mijn commando

Code: Selecteer alles

[program:smaem2influxdb]
command=/usr/bin/python /home/pi/smaem2influxdb.py
autorestart=true
autostart=true
stderr_logfile = /var/log/sma2eminfluxdb-stderr.log
stdout_logfile = /var/log/sma2eminfluxdb-stdout.log


er gewoon onderaan toevoegen of apart onder /conf.d/ in een aparte file steken resulteert altijd in hetzelfde :

Code: Selecteer alles

http://localhost:9001 refused connection


Heb supervisor al eens geherinstalleerd zonder succes

Iemand enig idee?

blaatpraat
Elite Poster
Elite Poster
Berichten: 788
Lid geworden op: 10 Jan 2014
Bedankt: 61 keer
Uitgedeelde bedankjes: 27 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor blaatpraat » 01 Jan 2018, 17:00

Kan het toevallig niet zijn dat DNS resolving niet werkt?
Maw: dat localhost niet naar 127.0.0.1 verwijst?

Probeer met andere woorden eens http://127.0.0.1:9001 .

Gebruikersavatar
broke23
Pro Member
Pro Member
Berichten: 399
Lid geworden op: 01 Aug 2014
Bedankt: 11 keer
Recent bedankt: 1 keer
Uitgedeelde bedankjes: 52 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor broke23 » 02 Jan 2018, 19:33

Zelfde error :-(

brubbel
Premium Member
Premium Member
Berichten: 738
Lid geworden op: 04 Jul 2012
Bedankt: 155 keer
Uitgedeelde bedankjes: 42 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor brubbel » 02 Jan 2018, 19:54

Code: Selecteer alles

[inet_http_server]
port = 127.0.0.1:9001

Moet dat niet 0.0.0.0:9001 zijn om via een ander toestel de (web)server te bereiken? Of gebeurt dat vanop de pi zelf? Er lijkt mij gewoon geen service te draaien op localhost:9001
Test eens met:
python -m SimpleHTTPServer 9001

Robert Ford
Elite Poster
Elite Poster
Berichten: 1358
Lid geworden op: 12 Nov 2005
Bedankt: 88 keer
Uitgedeelde bedankjes: 92 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor Robert Ford » 02 Jan 2018, 19:59

wat is de output van

netstat -an | grep LISTEN

Draait er iets op poort 9001 op je pi?

Gebruikersavatar
broke23
Pro Member
Pro Member
Berichten: 399
Lid geworden op: 01 Aug 2014
Bedankt: 11 keer
Recent bedankt: 1 keer
Uitgedeelde bedankjes: 52 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor broke23 » 02 Jan 2018, 20:17

brubbel schreef:

Code: Selecteer alles

[inet_http_server]
port = 127.0.0.1:9001

Moet dat niet 0.0.0.0:9001 zijn om via een ander toestel de (web)server te bereiken? Of gebeurt dat vanop de pi zelf? Er lijkt mij gewoon geen service te draaien op localhost:9001
Test eens met:
python -m SimpleHTTPServer 9001


Serving HTTP on 0.0.0.0 port 9001 ...

Robert Ford schreef:wat is de output van

netstat -an | grep LISTEN

Draait er iets op poort 9001 op je pi?

netstat -an | grep LISTEN
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:8088 0.0.0.0:* LISTEN
tcp6 0 0 :::8080 :::* LISTEN
tcp6 0 0 :::8086 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 :::3000 :::* LISTEN
tcp6 0 0 :::8443 :::* LISTEN
tcp6 0 0 127.0.0.1:33759 :::* LISTEN
tcp6 0 0 127.0.0.1:8101 :::* LISTEN
unix 2 [ ACC ] STREAM LISTENING 5651 /var/run/avahi-daemon/socket
unix 2 [ ACC ] STREAM LISTENING 5654 /var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 1876595 /tmp/ssh-JhIQb23C9p/agent.29517
unix 2 [ ACC ] STREAM LISTENING 5174 /run/systemd/private
unix 2 [ ACC ] SEQPACKET LISTENING 5197 /run/udev/control
unix 2 [ ACC ] STREAM LISTENING 5201 /run/systemd/journal/stdout
unix 2 [ ACC ] STREAM LISTENING 9860 /var/run/dhcpcd.sock
unix 2 [ ACC ] STREAM LISTENING 9862 /var/run/dhcpcd.unpriv.sock
unix 2 [ ACC ] STREAM LISTENING 1561013 /var/run/supervisor.sock.24956

Robert Ford
Elite Poster
Elite Poster
Berichten: 1358
Lid geworden op: 12 Nov 2005
Bedankt: 88 keer
Uitgedeelde bedankjes: 92 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor Robert Ford » 02 Jan 2018, 20:32

Lijkt toch alsof er niks draait op 9001..

Doe eens ifconfig en check welk lokaal IP adres je pi gekregen heeft in je netwerk.


Probeer dan de config van je server te wijzigen naar

192.168.x.x:9001

Herstart je server dan nog eens en probeer vanop je pc te connecteren, desnoods nog eens checken met netstat

Gebruikersavatar
broke23
Pro Member
Pro Member
Berichten: 399
Lid geworden op: 01 Aug 2014
Bedankt: 11 keer
Recent bedankt: 1 keer
Uitgedeelde bedankjes: 52 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor broke23 » 02 Jan 2018, 20:42

Ter info moest dit niet duidelijk zijn : alles draait op die pi3 (192.168.1.17)

blaatpraat
Elite Poster
Elite Poster
Berichten: 788
Lid geworden op: 10 Jan 2014
Bedankt: 61 keer
Uitgedeelde bedankjes: 27 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor blaatpraat » 02 Jan 2018, 22:05

Die netstat maakt alvast duidelijk dat er gewoon niets luistert naar 9001.
Kun je niets vinden in de logs?

Robert Ford
Elite Poster
Elite Poster
Berichten: 1358
Lid geworden op: 12 Nov 2005
Bedankt: 88 keer
Uitgedeelde bedankjes: 92 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor Robert Ford » 02 Jan 2018, 22:15

probeer eens

[inet_http_server]
port = 192.168.1.17:9001

ITnetadmin
Elite Poster
Elite Poster
Berichten: 6738
Lid geworden op: 28 Jan 2012
Bedankt: 512 keer
Recent bedankt: 6 keer
Uitgedeelde bedankjes: 104 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor ITnetadmin » 02 Jan 2018, 23:38

En moest het nog niet duidelijk zijn: uiteraard een static IP gebruiken op het toestel in kwestie. Anders vraag je om miserie.

Gebruikersavatar
broke23
Pro Member
Pro Member
Berichten: 399
Lid geworden op: 01 Aug 2014
Bedankt: 11 keer
Recent bedankt: 1 keer
Uitgedeelde bedankjes: 52 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor broke23 » 03 Jan 2018, 09:19

Pi heeft uiteraard een fixed ip

Met 1.17:9001 lukt het ook niet. Met *:9001 ook niet.

Die inet moet blijkbaar in de config maar geraak er niet aan uit voor wat juist en je geraakt er niet rond...

Didymus
Premium Member
Premium Member
Berichten: 712
Lid geworden op: 17 Jun 2004
Bedankt: 56 keer
Recent bedankt: 1 keer
Uitgedeelde bedankjes: 208 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor Didymus » 03 Jan 2018, 10:01

Geeft ons eens de output van "ps -aux | grep supervisor"

Ik heb het gevoel dat het proces gewoon niet draait...

blaatpraat
Elite Poster
Elite Poster
Berichten: 788
Lid geworden op: 10 Jan 2014
Bedankt: 61 keer
Uitgedeelde bedankjes: 27 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor blaatpraat » 03 Jan 2018, 10:48

blaatpraat schreef:Kun je niets vinden in de logs?

Toon dus eens de logs...

stderr_logfile = /var/log/sma2eminfluxdb-stderr.log
stdout_logfile = /var/log/sma2eminfluxdb-stdout.log
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)

Dit zijn de 3 paden volgens beide configs.

Gebruikersavatar
broke23
Pro Member
Pro Member
Berichten: 399
Lid geworden op: 01 Aug 2014
Bedankt: 11 keer
Recent bedankt: 1 keer
Uitgedeelde bedankjes: 52 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor broke23 » 03 Jan 2018, 10:54

Didymus schreef:Geeft ons eens de output van "ps -aux | grep supervisor"

Ik heb het gevoel dat het proces gewoon niet draait...


Code: Selecteer alles

  ps -aux | grep supervisor
pi       10006  0.0  0.1   5932  1444 pts/0    S+   10:47   0:00 grep --color=auto supervisor
root     24968  0.0  0.9  16288  9352 ?        Ss    2017   1:42 /usr/bin/python /usr/bin/supervisord -c /etc/supervisor/supervisord.conf


Code: Selecteer alles

 cat /var/log/supervisor/supervisord.log
2017-12-29 14:15:42,792 CRIT Supervisor running as root (no user in config file)
2017-12-29 14:15:42,835 INFO RPC interface 'supervisor' initialized
2017-12-29 14:15:42,835 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2017-12-29 14:15:42,837 INFO daemonizing the supervisord process
2017-12-29 14:15:42,842 INFO supervisord started with pid 11575
2017-12-30 16:13:47,314 WARN received SIGTERM indicating exit request
2017-12-30 16:15:36,699 CRIT Supervisor running as root (no user in config file)
2017-12-30 16:15:55,333 INFO RPC interface 'supervisor' initialized
2017-12-30 16:15:55,334 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2017-12-30 16:15:55,337 INFO daemonizing the supervisord process
2017-12-30 16:15:55,340 INFO supervisord started with pid 24968


De 2 andere logpaden zijn de applicatie die ik via supervisor wil laten draaien en die bestaan dus nog niet

blaatpraat
Elite Poster
Elite Poster
Berichten: 788
Lid geworden op: 10 Jan 2014
Bedankt: 61 keer
Uitgedeelde bedankjes: 27 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor blaatpraat » 03 Jan 2018, 10:57

Long shot, maar je weet maar nooit:

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


Haal die regel eens weg uit de config, en herstart supervisor eens.
Indien geen succes, graag opnieuw de logs. :)

Gebruikersavatar
broke23
Pro Member
Pro Member
Berichten: 399
Lid geworden op: 01 Aug 2014
Bedankt: 11 keer
Recent bedankt: 1 keer
Uitgedeelde bedankjes: 52 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor broke23 » 03 Jan 2018, 13:37

blaatpraat schreef:Long shot, maar je weet maar nooit:

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


Haal die regel eens weg uit de config, en herstart supervisor eens.
Indien geen succes, graag opnieuw de logs. :)


Thanks but no luck.

Misschien heeft het te maken met het script dat ik probeer uit te voeren?

tb0ne
Elite Poster
Elite Poster
Berichten: 915
Lid geworden op: 24 Aug 2012
Bedankt: 78 keer
Uitgedeelde bedankjes: 28 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor tb0ne » 03 Jan 2018, 14:05

Ben je wel zeker dat je config file gebruikt wordt?
Kan je starten van een prompt met referentie naar je conf file?

Gebruikersavatar
broke23
Pro Member
Pro Member
Berichten: 399
Lid geworden op: 01 Aug 2014
Bedankt: 11 keer
Recent bedankt: 1 keer
Uitgedeelde bedankjes: 52 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor broke23 » 03 Jan 2018, 15:08

Mogelijk gevonden wat ik verkeerd deed... :bang:

service supervisor restart
Restart supervisor service without making configuration changes available. It stops, and re-starts all managed applications.


In plaats daarvan stop en dan start..

Lijkt nu wel te werken (already running als ik manueel nog probeerde starten)

tb0ne
Elite Poster
Elite Poster
Berichten: 915
Lid geworden op: 24 Aug 2012
Bedankt: 78 keer
Uitgedeelde bedankjes: 28 keer

Re: Supervisor http://localhost:9001 refused connection

Berichtdoor tb0ne » 03 Jan 2018, 17:20

Eind goed al goed...


Terug naar “Web-en applicatie-ontwikkeling”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 0 gasten